2017-05-12 68 views
-1

当我尝试从txt文件(记事本中编码的UTF-8)打印随机行时,每个文本前都会出现一些奇怪的字符。行打印之前的奇怪字符

# -*- coding: utf-8 -*- 
import random 
OPENVERB1 = open('verb1.txt').read().splitlines() 
VERB1 = random.choice(OPENVERB1) 
print VERB1 

输出:

enter image description here

+1

您能否提供您试图打印的verb1.txt中的文本样本? – PrestonM

+2

听起来像你的文件有一堆额外的怪异的不可见字符,你的终端不会将字节解释为UTF-8,所以字节被解释为可见字符。当然是 – user2357112

+0

! txt文件在每行之前有一个空格。现在,我不知道它可能是这种情况: 是 有 做 说 去 得到 使 知道 等 –

回答

0

明白了! 问题是我的txt文件中的每一行都以空格开头。我只是将它们全部删除,并在我的打印命令中添加空格。

+1

那些可能实际上不是空格。 – user2357112