Skip to main content
 首页 » 编程设计

python之在 Python 中的文本字符串中包含变量

2025年05月04日23hnrainll

我想在文件名中包含日期。我正在使用一个名为“今天”的变量。

当我使用 bash 时,我可以在一长串文本中引用一个变量,如下所示:

today=$(date +"%m-%d-%y") 
output_dir="output_files/aws_volumes_list" 
ofile="$output_dir"/aws-master-ebs-volumes-list-$today.csv 

如何在 python 中实现相同的功能?我尝试这样做,但没有成功:

today = datetime.today() 
today = today.strftime("%B %d %Y") 
output_file = '../../../output_files/aws_instance_list/aws-master-list-'today'.csv' 

我尝试使用单引号将 today 变量排除在路径之外。

如何在使用 Python 时在我创建的文件的名称中包含日期?

请您参考如下方法:

您可以将字符串加在一起或使用字符串格式

output_file = '../../../output_files/aws_instance_list/aws-master-list-' + today + '.csv' 
output_file = '../../../output_files/aws_instance_list/aws-master-list-{0}.csv'.format(today) 
output_file = f'../../../output_files/aws_instance_list/aws-master-list-{today}.csv' 

最后一个只适用于 Python >= 3.6