在文件路径中使用变量

2024-09-30 10:36:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的python脚本,需要从文件夹中输入excel文件,然后将多个文档导出到同一文件夹。每次使用脚本时,我只需为每个输入和输出行更改一个文件夹。下面是原始输入和其中一个输出的示例。每次我都必须更改文件路径中的最后一个文件夹,即下面的05_psc_04

reference = pd.read_excel(r"C:\Users\BarrettHedges\Dropbox (QUANTEO)\13_DATA_SERVICES\01_NA_CLIENT FILES\00_RECONSTRUCTION\05_psc_04\reference.xlsx")

export_test = test.to_excel(r'C:\Users\BarrettHedges\Dropbox (QUANTEO)\13_DATA_SERVICES\01_NA_CLIENT FILES\00_RECONSTRUCTION\05_psc_04\test.xlsx')

我想创建一个变量,每次在脚本开始时都会更改该变量,如:

folder = "05_psc_04"

然后,我的进出口产品线就会有:

reference = pd.read_excel(r"C:\Users\BarrettHedges\Dropbox (QUANTEO)\13_DATA_SERVICES\01_NA_CLIENT FILES\00_RECONSTRUCTION\'folder'\reference.xlsx")

我显然对这一切都是新手,所以任何建议或方法都非常感谢

干杯,提前谢谢你


Tags: 脚本文件夹clientdatafilesxlsxexcelusers
1条回答
网友
1楼 · 发布于 2024-09-30 10:36:59

听起来您只是想进行简单的字符串格式化:

for folder_name in "first", "second", "third":
    path = "C:/users/test/desktop/{}/file.txt".format(folder_name)
    print(path)

输出:

C:/users/test/desktop/first/file.txt
C:/users/test/desktop/second/file.txt
C:/users/test/desktop/third/file.txt
>>> 

或者,使用f字符串:

for folder_name in "first", "second", "third":
    path = f"C:/users/test/desktop/{folder_name}/file.txt"
    print(path)

相关问题 更多 >

    热门问题