我想在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