有一段代码ubuntu
不能正常运行,但是没有windows
报错。
编码:
openfile = open('name.txt')
for line in openfile.readlines():
myfile = open(line + ".txt", mode='w')
myfile.write("text " + line.strip() '\n')
myfile.close()
执行时,windows
给出:
OSError: [Errno 22] Invalid argument: 'TEST00000\n.txt'
似乎由于
\n
行尾的文字而出现指定文件名的错误line
。而且你也没有 concatenationline.strip() /n
。试试这样: