2017-05-12 97 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