python文件通过io.wrapp打开

2024-10-03 13:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件名数组,我需要循环,对它们执行一些操作,然后写出文件。我遇到的问题在文件中(打开)。当我循环浏览文件名时,library 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 =


Tags: 文件nameinioforos文件名files