【发布时间】:2022-01-04 08:00:57
【问题描述】:
我搜索了一些相关的讨论,例如 Read most recent excel file from folder PYTHON 但是,它不太符合我的要求。
假设我有一个包含以下 .xlsx 文件的文件夹
我想读取名称为“T2xxMhz”的文件,即最后 7 个文件。
我有以下代码
import os
import pandas as pd
folder = r'C:\Users\work' # <--- find the folder
files = os.listdir(folder) # <--- find files in the folder 'work'
dfs ={}
for i, file in enumerate(files):
if file.endswith('.xlsx'):
dfs[i] = pd.read_excel(os.path.join(folder,file), sheet_name='Z=143', header = None, skiprows=[0], usecols = "B:M") # <--- read specific sheet with the name 'Z=143'
num = i + 1 # <--- number of files.
但是在这段代码中,我无法区分两种类型的文件名“PYTEST”和“T2XXX”。
如何处理这个问题?请有任何建议和提示!
【问题讨论】: