2024-10-04 05:31:06 发布
网友
我想找到并打开500个Excel文件,以便编辑它们。我被告知可以使用os.path.join()同时获取它们,因为它们位于一个文件夹中。当我使用:
os.path.join()
file_location = os.path.join("C:\Users\A12345\Desktop\Folder_name","file_1.xlsm)
它工作了,但现在我想找到并打开所有的。有人知道如何用一种简单的方法做这件事吗?你知道吗
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使用,并且它在命令行上接受数百个文件名。你知道吗
msexcel.exe
os.path.join()
所做的就是连接路径和文件名,也就是说,它为您抽象出目录分隔字符。它与“获取”文件无关。你知道吗您必须使用类似^{} 的内容来获取文件名:
然后您可以使用^{} 将它们输入到Excel:
这里我假设Excel可以作为
msexcel.exe
使用,并且它在命令行上接受数百个文件名。你知道吗相关问题 更多 >
编程相关推荐