【发布时间】:2021-04-25 11:00:40
【问题描述】:
如何循环访问 2 个文件夹?在 Apple 及其所有子文件夹中,我想查找包含“绿色”的 Excel 文件。在 Banana 中,我想查找包含“黄色”的文件。我明确需要指定文件夹路径,不能只循环整个 C 盘。
import os
folders = ['C:/Desktop/apple', 'C:/Downloads/banana']
for x in in range(len(folders)):
for root, dirs, files in os.walk(folders[i]):
for file in files:
if file.endswith(".xlsx") and "banana" in folders[i] and "yellow" in file:
df = pd.read_excel(os.path.join(root, file))
df['date'] = pd.to_datetime(df.date)
...
if file.endswith(".xlsx") and "apple" in folders[i] and "green" in file:
df = pd.read_excel(os.path.join(root, file))
df['date'] = pd.to_datetime(df.date)
...
由于所有的 excel 文件看起来都一样,我上面的代码很麻烦,因为我正在复制代码来读取数据帧并清理 df。
【问题讨论】:
标签: python python-3.x pandas glob pathlib