从文件名可变的文件夹中读取多个.csv文件

我有一个包含可变数量文件的文件夹,并且每个文件的名称中都有一个可变字符串。例如:


my_file V1.csv

my_file V2.csv

my_file something_else.csv

我需要:


加载所有名称以“ my_file”开头的文件

将所有这些连接在一个数据框中

现在,我对每个文件使用单独的pd.read_csv函数,然后将它们与串联合并。


这不是最佳选择,因为每次源文件夹中的文件更改时,我都需要修改脚本。


是否可以自动执行此过程,以便即使源文件发生更改也可以运行?


慕田峪7331174
浏览 138回答 2
2回答

泛舟湖上清波郎朗

for filename in os.listdir(directory):     if filename.startswith("my_file") and filename.endswith(".csv"):          # do some stuff here         continue     else:         continue
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python