自动保存文件名称为可变量

问题遇到的现象和发生背景

将filename赋值为code,code='000001.XSHG'
运行结果filename为字符串,无法将filename成为变量

问题相关代码,请勿粘贴截图

def export_data(data,filename):
file_root=r"c:\Users\Administrator\PycharmProjects\DeltaTrader\data\price'+filename+'.csv"
data.to_csv(file_root)
print('已成功存储至:',file_root)
以上为定义模块

code='000001.XSHG'
data=st.get_single_stock_price(code=code,time_freq='daily', start_date='2022-02-09',end_date='2022-02-10',fields='none')
st.export_data(data=data,filename=code)
以上为运行代码

运行结果及报错内容

已成功存储至: c:\Users\Administrator\PycharmProjects\DeltaTrader\data\price'+filename+'.csv

我想要达到的结果

存储名称filename 变为code

r""表示不含转义符
f""才是自动替换字符串里的变量

def export_data(data,filename):
file_root="c:/Users/Administrator/PycharmProjects/DeltaTrader/data/price'+filename+'.csv"
data.to_csv(file_root)
print('已成功存储至:',file_root)
试试这个

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632