我想要查找并打开 500 个 Excel 文件,以便对其进行编辑。有人告诉我可以使用 os.path.join() 来同时获取它们,因为它们位于一个文件夹中。当我使用时:
file_location = os.path.join("C:\Users\A12345\Desktop\Folder_name","file_1.xlsm)
它有效,但现在我想找到并打开所有这些。有人知道如何以简单的方式做到这一点吗?
最佳答案
os.path.join() 所做的只是连接路径和文件名,即它为您抽象出目录分隔字符。它与“获取”文件无关。
您将不得不使用类似 glob
的内容获取文件名:
xlsms = glob.glob('C:\Users\A12345\Desktop\Folder_name\*.xlsm')
然后你可以将它们输入 Excel,我猜,使用 os.system()
:
cmd = "msexcel.exe %s" % " ".join(xlsms)
os.system(cmd)
这里我假设 Excel 可作为 msexcel.exe
使用,并且它在命令行上接受数百个文件名。
关于python - 查找多个文件时如何使用 os.path.join(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37989463/