首页 > 解决方案 > 在 Python 中创建以变量而不是字符串开头的文件名

问题描述

我需要创建一个类似于 NAME_Forecast_DATE 的文件名,其中名称和日期是变量。到目前为止我有这个 filename = r'C:\Users\USERNAME\Desktop\'+carrier +'_Forecast_'+date+'.xlsx'

问题是最后一个 \ 导致 +carrier+ 是一个字符串,而_Forecast_是一个变量。当文件名以变量开头时,如何将此文件名写入桌面?

标签: pythonvariablesfilenames

解决方案


使用\\代替\

例子:

path = “C:\\” + something + “\\something”

您也可以使用 .format(),这是格式化字符串的更好方法,但也可以继续使用 .format() \\


推荐阅读