【发布时间】:2021-12-10 21:05:17
【问题描述】:
我正在检查路径中是否存在文件名 - 'Dev Finance GRM CONS ASPAC_Sales_3069_WI2_2020_GrsSalesAdj_Manual Upload Planning_1000records.csv'
我在同一路径中生成多个名称相似的文件,但在上述情况下是唯一的 pin ('3069')。此“3069”存储在唯一变量“upload_pin”中
upload_pin = 3069(我想搜索包含此 upload_pin 的 .csv 文件是否存在于我的路径中)
试过这个:
path = r"\\OPCITSNAPADCON2.jnj.com\tm1\cons\grm_aspac\user_in\Manual Upload Current Plan\Archive"
csv_files = glob.glob(os.path(path + '/*.csv'))
for filename in csv_files:
if upload_pin in filename:
print(filename)
【问题讨论】:
-
可能你所缺少的只是将upload_pin 变成一个字符串,这样你就可以检查它是否在文件名中。如果它写成
upload_pin = 3069,那么它将是一个int,而不是一个字符串。正如@Jeremy 建议的那样,if str(upload_pin) in filename可能就足够了。