我想在Python2.6中读取一个没有扩展名的文件(基本上是一个文本文件)。我尝试了以下代码,但出现了以下错误。。
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”等,而这不是该文件中的内容。
编辑:->;文件的内容,直接,是我想要的,例如,如果文件中有“023492034blackriver0brydonmcluskey”,它将(截至目前)用一堆二进制值提取它,而我只想要exacy内容。我该怎么做?
当前代码查看目录中的每个文件;如果只需要不带扩展名的文件,则应使用glob.glob('*.')
你试过在文本模式下打开它吗。但根据文献记载,“r”应该是“rt”的同义词。
如果要使用
glob
模块,必须首先import
它:你确定你的文件不包含你得到的二进制数据吗?
相关问题 更多 >
编程相关推荐