簡體   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