【发布时间】:2019-01-11 03:48:40
【问题描述】:
我正在尝试创建一个变量的文件名,这比我想象的要困难!
我想使用TESTNAME 变量的值作为新文件的名称。
import re
with open('output.csv', 'r') as rf:
body = rf.read()
for line in body:
newbody = body.rsplit("'")[0]
print(newbody)
SYMNAME = newbody
with open('TEST.txt', 'w') as wf:
wf.close
如果我print(TESTNAME),则值为HISTORY,但如果我将其添加到wf,则会出现此错误:
[Errno 22] Invalid argument: 'HISTORY\n'
我希望通过变量将新文件称为HISTORY.txt..
【问题讨论】:
-
\n是您必须串出的换行符。做TESTNAME = TESTNAME.strip()。你也不需要wf.close-with语句处理。 -
您的代码示例中没有名为
TESTNAME的变量 -
这里显示的代码有问题,但不是你描述的问题。
标签: python variables filenames