2016-02-05 59 views
2

numbers.txt具有2行:123和456爲什麼我會得到這個輸出? (Python)的

當運行此:

list = open('numbers.txt').read().splitlines() 
print list 

它給我這樣的輸出:

['{\ RTF1 \ ANSI \ ansicpg1252 \ cocoartf1404 \ cocoasubrtf340','{\ fonttbl \ f0 \ fswiss \ fcharset0 ArialMT;}','{\ colortbl; \ red255 \ green255 \ blue255;}','\ paperw11900 \ paperh16840 \ margl1440 \ margr1440 \ vieww8860 \ viewh6060 \ viewkind0','\ deftab720','\ pard \ pardeftab720 \ sl480 \ sa144 \ partightenfactor0','','\ f0 \ fs32 \ cf0 \ expnd0 \ expndtw0 \ kerning 0','123','456}']

+4

你確定你的文件實際上只包含那些行,還是實際上包含了MS Word,寫字板,頁面或者你編輯過的其他值?嘗試用記事本打開它。 –

+3

根本不是'txt'文件。 ('pdf','Word'?)。 – Clodion

+0

我在寫字板上投注... –

回答

1

看起來像這是一個rtf文件。這似乎是裏面有很多的文本格式,字體大小等,你可以刪除與下面第一行第一行:

del list[0] 

否則你可以只選擇通過引用您希望自己的行指數。

相關問題