繁体   English   中英

如何使用python遍历多个excel文件

[英]How to iterate through multiple excel files using python

我正在尝试开发一个 python 脚本,该脚本将遍历多个 Excel .xlsx 文件,在每个文件中搜索一组值并将它们保存到新的 .xlsx 模板中。

我遇到的问题是当我试图在我正在查看的文件夹中获取正确的文件列表时。 我将这些文件名保存在列表变量“fileList”中以管理迭代。

当我运行代码os.chdir(sourcepath) ,我不断收到 FileNotFoundError: [WinError 2] The system cannot find the file specified: C:\\\\Users\\\\username\\\\PycharmProjects\\\\projectName\\\\venv\\ \\站点列表\\\\站点列表文件夹

我认为这与错误中显示的“\\\\”有关,但是当我在此代码中运行print(sourcepath)时,路径会正确显示,每个子目录之间只有一个“\\”而不是两个.

我需要能够获取 siteListfolder 中的文件列表,并能够使用这种逻辑遍历它们:

priCLLI = sys.argv[1]
secCLLI = sys.argv[2]
sourcepath = os.path.join(homepath, 'Site List', f'{priCLLI}_{secCLLI}')
siteListfolder = os.listdir(sourcepath)
for file in siteListfolder:
   for row in file:
      <script does its work>

'siteListfolder = os.listdir(sourcepath)' 产生错误提前感谢大家支持这种论坛。

import os

directory = ('your/path/directory')
Source_Workbook = []
for filename in os.listdir(directory):
    if filename.endswith(".xlsx"):
        Source_Workbook.append(filename)
        print(Source_Workbook)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM