我在多个子文件夹中有名为“toyexample
”的csv文件。我想在所有子文件夹中追加所有名为toyexample
的csv文件。
路径文件夹如下所示:
C:/Users/xxx/Dropbox/College/Project1/2005Q1/
C:/Users/xxx/Dropbox/College/Project1/2005Q2/
.....
.....
C:/Users/xxx/Dropbox/College/Project1/2015Q3/
C:/Users/xxx/Dropbox/College/Project1/2015Q4/
因此,路径子文件夹的范围从2005Q1到2015Q4。
每个子文件夹都有许多csv文件,但我只想提取名为toyexample
的文件
我正在尝试以下方法:
import pandas as pd
import os
path = ["subfolder1", "folder2", ....."subfolder44"]
appended_file = []
subpaths = os.listdir(path)
for pa in subpaths:
df = pd.read_csv("toyexample")
appended_file.append(df)
我想知道如何自动化从这么多不同的目录中读取文件的过程,而不是自己手动输入。我还需要帮助读取文件(可能是使用os.path_join()
)并将它们附加到一个数据帧df
使用
glob
和recursive=True
查找文件树中名为toyexample.csv
的所有文件的路径将为每个
toyexample.csv
提供一个从当前工作目录开始的路径列表,然后您可以处理这些路径在用户ChuHo的帮助下,我能够解决以下问题:
相关问题 更多 >
编程相关推荐