连接文本和变量以创建路径



我有以下3个变量:

Year=2022
Month=09
Filename=asd

我需要创建以下路径:

"C:Documents20229_Septemberasd.xlsx"

如何创建包含反斜杠符号的路径?

year=2022
month=9
filename='asd'
path = fr"C:Documents{year}{month.zfill(2)}_September{filename}.xlsx"

编辑:

  • 将月份格式化为08, 09, 10格式,而不是8, 9, 10格式
  • 添加r以忽略转义符((
Year=2022
Month='09'
Filename='asd'
path = fr"C:Documents{Year}{Month}_September{Filename}.xlsx"

构建路径名时,应始终考虑使用os.path.join

类似这样的东西:

from os.path import join as JOIN
Year=2022
Month=9 # corrected
Filename='asd'
fullpath = JOIN('C:', 'Documents', str(Year), f'{Month:02d}_September', f'{Filename}.xlsx')
print(fullpath)

注意这是如何避免对路径分隔符或原始字符串的需要的

使用f字符串

path = f"C:Documents{Year}{Month}_September{Filename}.xlsx"

最新更新