目前我正在尝试使用 boto s3 客户端上传到以变量作为路径名的存储桶,以下是我定义的变量:
var1 = A
var2 = B
var3 = C
我像这样上传到存储桶:
client.upload_file('myfile.jpeg', 'bucket', 'directory/{var1}/{var2}/{var3}')
然而,我使用的 lambda 函数实际上是创建变量作为文件路径的一部分。我如何实际使用 var1、var2 和 var3 的值?我的预期输出是这样的:
directory/A/B/C
我当前的输出是这样的:
directory/{var1}/{var2}/{var3}
谢谢
使用Python的f字符串:
client.upload_file('myfile.jpeg', 'bucket', f'directory/{var1}/{var2}/{var3}')