Python:保存输出文件,并将登录用户名附加到文件名

问题描述 投票:0回答:1

我有一个创建输出文件的 python 程序。一切正常。 但是,我现在想保存 python 输出文件,并在文件名后附加“_username”。

我在代码中包含了以下内容:

导入getpass

用户名 = getpass.getuser()

output_excel_file = (r'C:\用户 ame\OneDrive\Outputs\Outputs_{用户名}.xlsx')

此方法有效,只是将文件保存为 Outputs_{username}.xlsx 而不是 Outputs_tomsmith.xlsx

为什么我没有获取路径文件名中变量的值?

我尝试过使用 getpass,但该变量似乎没有填充所传递变量的值。

python filenames getpass
1个回答
0
投票

使用

f-string
正确格式化。

import getpass

username = getpass.getuser()

output_excel_file = rf"C:\Users\name\OneDrive\Outputs\Outputs_{username}.xlsx"
© www.soinside.com 2019 - 2024. All rights reserved.