我有一个创建输出文件的 python 程序。一切正常。 但是,我现在想保存 python 输出文件,并在文件名后附加“_username”。
我在代码中包含了以下内容:
导入getpass
用户名 = getpass.getuser()
output_excel_file = (r'C:\用户 ame\OneDrive\Outputs\Outputs_{用户名}.xlsx')
此方法有效,只是将文件保存为 Outputs_{username}.xlsx 而不是 Outputs_tomsmith.xlsx
为什么我没有获取路径文件名中变量的值?
我尝试过使用 getpass,但该变量似乎没有填充所传递变量的值。
使用
f-string
正确格式化。
import getpass
username = getpass.getuser()
output_excel_file = rf"C:\Users\name\OneDrive\Outputs\Outputs_{username}.xlsx"