我有一个文件名数组,需要遍历它们,对它们执行一些操作,然后写出文件。我遇到的问题在文件(打开)上。当我遍历文件名时,似乎库expatbuilder.py不满意。不知道它在抱怨什么。我在打开之前先打印出文件名5c6d9523579f27109567843b.xml
它是正确的,但是在我尝试打开文件后,该名称返回为:
io.TextIOWrapper name = (filename I'm trying to open) mode=r encoding=cp1252
当然还有嘶哑声。任何帮助我解码此问题和解决方案的帮助将不胜感激。谢谢。
在互联网上搜索解决方案。
fileArry = []
for root, dirs, files in os.walk("."):
for filename in files:
if os.path.isfile(filename):
fileArry.append(filename)
for i in range(len(fileArry)):
#print (fileArry[i])
datasource = open(fileArry[i])
#print (datasource)
doc = xml.dom.minidom.parse(datasource) # parse an open file
我希望每个文件名都可以打开,然后再处理。打开之前的文件名是正确的,但由于缺少更好的单词,因此我相信文件打开方法会使其混乱。
io.TextIOWrapper name =