我想在Python 2.6中讀取沒有擴展名(基本上是文本文件)的文件。我曾嘗試以下代碼與下面的錯誤..在沒有擴展名的情況下使用Python讀取文件
for infile in glob.glob(os.path.join(path + "Bookmarks",'*')):
review_file = open(infile,'r').read()
print review_file
- >全局名稱水珠沒有定義
f = open(path, "r")
text = f.readlines()
print text
- >打印 「X00 \ X00 \ X00 \ X00 \ X00 \」 等,而這不是這個文件裏面的內容。
編輯: - >文件的內容直接是我想要的,例如,如果文件中有「023492034blackriver0brydonmccluskey」,它會(現在)用一堆二進制值提取它,而我只想要有趣的內容。我會怎麼做?
'glob.glob',啊,好可愛! – 2011-02-23 19:05:20
使用十六進制編輯器打開文件(或設置爲正確的文本編輯器以顯示不可打印的字符)。我敢打賭,你在文本前面有一些NUL字節。 – delnan 2011-02-23 20:14:46