gpt4 book ai didi

Python插入变量字符串作为文件名

转载 作者:太空狗 更新时间:2023-10-29 17:21:38 31 4
gpt4 key购买 nike

每次我的脚本运行时,我都试图创建一个具有唯一文件名的文件。我只打算每周或每月这样做。所以我选择使用日期作为文件名。

f = open('%s.csv', 'wb') %name

是我收到此错误的地方。

Traceback (most recent call last):
File "C:\Users\User\workspace\new3\stjohnsinvoices\BabblevoiceInvoiceswpath.py", line 143, in <module>
f = open('%s.csv', 'ab') %name
TypeError: unsupported operand type(s) for %: 'file' and 'str'

如果我使用静态文件名,它会起作用,open 函数是否有问题,这意味着您不能传递这样的字符串?

name 是一个字符串,具有如下值:

31/1/2013BVI

非常感谢您的帮助。

最佳答案

你需要把 % name 直接放在字符串后面:

f = open('%s.csv' % name, 'wb')

您的代码不起作用的原因是因为您正在尝试 % 一个文件,该文件不是字符串格式,而且也是无效的。

关于Python插入变量字符串作为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622314/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com