with open('media_cdn/account/pdf01.pdf', 'wb') as out_file:
output.write(out_file)如何将其格式化为每个输出都有一个自定义名称?例如,我尝试过:
author_id=str(instance.author.id)
with open('media_cdn/account/{author_id}-pdf01.pdf', 'wb') as out_file:
output.write(out_file)但是,该文件将输出为"{author_id}-pdf01.pdf"
发布于 2020-04-17 08:46:39
使用:
with open("media_cdn/account/{0}-pdf01.pdf".format(author_id), 'wb') as out_file:代替
with open('media_cdn/account/{author_id}-pdf01.pdf', 'wb') as out_file:'media_cdn/account/{author_id}-pdf01.pdf'是一个字符串。此字符串的{author_id}部分不会被author_id变量本身替换。
发布于 2020-04-17 08:48:14
你就不能这么做吗
author_id=str(instance.author.id)
with open(f'media_cdn/account/{author_id}-pdf01.pdf', 'wb') as out_file:
output.write(out_file)https://stackoverflow.com/questions/61262344
复制相似问题