python怎么自動批量讀取文件夾下的excel?
Python批量讀取特定文件夾下Excel的話,主要分為2步,首先根據后綴名(xls或xlsx)匹配出所有Excel文件,然后直接利用相關模塊(pandas,openpyxl等)讀取即可,下面我簡單介紹一下實現過程,感興趣的朋友可以嘗試一下:
查找所有Excel文件
這一步非常簡單,主要是根據后綴名匹配所有Excel文件,基本思路先使用os.walk函數遍歷指定的文件夾,找到所有文件,然后一一匹配文件后綴名,如果是xls或xlsx,則為Excel文件,添加到list列表,之后返回,后面讀取函數就是根據這個列表(存儲所有搜索到的Excel文件路徑)讀取Excel文件:

讀取Excel文件內容
這一步主要你是根據上一步找到的Excel文件路徑直接讀取Excel文件,至于讀取模塊或庫的話,那就非常多啦,基本的xlrd,xlutils,openpyxl都行,簡單的方式就是使用pandas,一個著名的數據處理庫,內置了大量函數和類型,可以輕松處理Excel等日常各種文件,安裝的話,直接在cmd窗口輸入命令“pip install pandas”即可:

安裝完成后,我們就可以直接使用pandas庫讀取Excel文件了,非常簡單,只需要一行代碼即可搞定,也就是read_excel函數,傳入Excel文件路徑就行,默認情況下會讀取列標題,如果你不需要列標題的話,設置header=None即可,讀取的數據類型為DataFrame,后續處理的話,也非常方便:


