如何使用操作系统路径连接()查找多个文件时

2024-10-04 05:31:06 发布

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

我想找到并打开500个Excel文件,以便编辑它们。我被告知可以使用os.path.join()同时获取它们,因为它们位于一个文件夹中。当我使用:

file_location = os.path.join("C:\Users\A12345\Desktop\Folder_name","file_1.xlsm)

它工作了,但现在我想找到并打开所有的。有人知道如何用一种简单的方法做这件事吗?你知道吗


Tags: 文件pathname文件夹编辑oslocationfolder
1条回答
网友
1楼 · 发布于 2024-10-04 05:31:06

os.path.join()所做的就是连接路径和文件名,也就是说,它为您抽象出目录分隔字符。它与“获取”文件无关。你知道吗

您必须使用类似^{}的内容来获取文件名:

xlsms = glob.glob('C:\Users\A12345\Desktop\Folder_name\*.xlsm')

然后您可以使用^{}将它们输入到Excel:

cmd = "msexcel.exe %s" % " ".join(xlsms)
os.system(cmd)

这里我假设Excel可以作为msexcel.exe使用,并且它在命令行上接受数百个文件名。你知道吗

相关问题 更多 >