【发布时间】:2022-01-24 04:43:07
【问题描述】:
我正在使用 Python 3.6,并且想知道如何创建变量路径以根据更改的年份文件夹定位文件。我有以下文件路径:
C:\Users\al123\Desktop\scripts_test\tutorials\2021\Conference\Notes\single notes\Conference notes content.txt
此代码为我提供了名称中带有“notes”一词的正确文件:
for name in glob.glob(r'C:\Users\al123\Desktop\scripts_test\tutorials\2021\**\*notes*.txt',recursive=True):
print(name)
但是,有一个 2021 文件夹和一个 2022 文件夹,我希望它根据今天的日期动态更改。我将有一个变量b,它根据今天的日期为我提供年份。假设年份文件夹之前的路径是相同的,当我尝试使用 os.path.join 为年份添加变量 b 时,它什么也没给我:
a=r'C:\Users\al123\Desktop\scripts_test\tutorials'
b=(date.today()-timedelta(days=1)).strftime('%Y')
c=r'**\*notes*.txt'
for name in glob.glob(os.path.join(a,b,c)):
print(name)
我需要进行哪些更改才能使其正常工作?
【问题讨论】: