【发布时间】:2022-01-17 13:31:26
【问题描述】:
我的目录中有多个 csv 文件,但我想读取文件名中包含特定字符串的文件。
文件:
QA Finance GRM CONS ASPAC_Sales_6698_WI3_2021_ListPrice.csv,
QA Finance GRM CONS ASPAC_Sales_6698_WI4_2021_GrsToNet.csv,
QA Finance GRM CONS ASPAC_Sales_6698_WI3_2021_UnitsChanges.csv
我只想一次性读取具有“标价”和“单位更改”的文件。
试过这个:
os.chdir(path=source_path)
all_csv_files = glob.glob("*.csv")
print(all_csv_files)
for file in all_csv_files:
if ("ListPrice" in file):
uploadfiles = [f for f in listdir(source_path)
if isfile(join(source_path, f))]
print("Upload files:", *uploadfiles, sep='\n')
【问题讨论】:
-
os.chdir(path=source_path) all_csv_files = glob.glob("*.csv") print(all_csv_files) for file in all_csv_files: if ("ListPrice" in file): uploadfiles = [f for f in listdir(source_path) if isfile(join(source_path, f))] print("上传文件:", *uploadfiles, sep='\n')
-
忘记添加代码...添加在上面的评论中
-
edit 您的问题并添加您的格式化代码,切勿将代码添加为注释。另外:minimal reproducible example && How to Ask
-
请不要在 cmets 中放置大量代码 - 将其放在您的问题中它所属的位置并且可以正确格式化。您还需要更清楚地知道要对匹配文件做什么。