遍历Python文件夹中的所有文件

用户名

下面的代码读取一个xml文件,然后运行一个函数,并在最后一步将数据解析为xlsx文件。

if __name__ == '__main__':
    xml = XMLParser.parse(r'./work.xml')
    xml.recurs_collect(opdata_collector)
    df.to_excel("./output.xlsx")

如果要包含第二个xml文件,则必须基本上复制并粘贴代码,并写入新xml文件的名称。

if __name__ == '__main__':
        xml = XMLParser.parse(r'./work.xml')
        xml.recurs_collect(opdata_collector)
        xml = XMLParser.parse(r'./work2.xml')
        xml.recurs_collect(opdata_collector)
        df.to_excel("./output.xlsx")

我尝试了以下方法,但没有成功

directory = 'C:\Users\342\Desktop\num\docs\test'
for filename in os.listdir(directory):
    if filename.endswith(".xml"):
        xml.recurs_collect(opdata_collector)
        df.to_excel("./output.xlsx")
        continue
    else:
        continue
这是兰迪

当你说

directory = 'C:\Users\342\Desktop\num\docs\test'

您正在引导python转义U,3,D等。这应导致语法错误(SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape)。许多方法可以在python中处理Windows路径,但是最好的选择是pathlib

我不在Windows计算机上对此进行测试,但是我认为类似以下的内容应该可以工作:

directory = PureWindowsPath('C:/Users/342/Desktop/num/docs/test')
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

循环遍历文件夹中的所有 .csv 文件

遍历文件夹和子文件夹中的所有文件并获取创建日期

如何使用python遍历多个文件夹中的所有文件

遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

C# sharepoint 循环遍历文件夹和所有子文件夹中的所有文件

如果文件夹名称在bash中的变量中,如何遍历文件夹中的所有pdf文件?

Python文件IO和zipfile。尝试遍历文件夹中的所有文件,然后使用Python遍历各个文件中的文本

Python:解析文件夹中的所有文件

Python映射文件夹中的所有文件

打开文件夹python中的所有文件

python重命名文件夹中的所有文件

遍历所有文件夹及其所有子文件夹VBA

如何遍历文件夹内所有工作簿中的所有工作表

使用Angular遍历文件夹中的所有文件/图像

使用Argo Workflow遍历S3文件夹中的所有文件

列出两个文件夹中的所有文件,然后随机遍历组合列表

循环遍历R中文件夹中的所有文件

查找不会遍历文件夹结构中的所有文件

删除Python中除最新文件夹以外的所有文件夹

如何使用python删除文件夹中的所有文件夹?

Python:将目录中的所有文件夹压缩

遍历python中不断增长的文件夹中的文件

在 GOLANG 中尽可能快地递归遍历所有文件夹中的所有文件

如何遍历目录中的所有子文件夹,并删除具有特定文件名的文件

Python-遍历不同文件夹中的文件

Python遍历文件夹中的excel文件

从文件夹中的所有文件创建zip文件

复制文件夹中与单独文件夹中的文件同名的所有文件

在python的zip文件中列出文件夹中的所有文件