小编jba*_*win的帖子

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

我正在尝试创建一个文件文件唯一的文件名,每次我的脚本运行时,它只打算每周或每月.所以我选择使用日期作为文件名.

f = open('%s.csv', 'wb') %name
Run Code Online (Sandbox Code Playgroud)

是我收到此错误的地方.

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'
Run Code Online (Sandbox Code Playgroud)

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

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

31/1/2013BVI
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助

python file python-2.7

13
推荐指数
5
解决办法
9万
查看次数

标签 统计

file ×1

python ×1

python-2.7 ×1