我不确定为什么,但是无论何时输出文件名中有“region”一词,都会出现以下错误:
IOError: [Errno 22] invalid mode ('w') or filename: 'path\regionlog.txt'
例如: "region.txt", "logregion.txt"等。请帮我看看问题出在哪里。
为什么会出现这种情况?我真的想把我的文件命名为“regionlog.txt”,但它一直显示错误。有没有解决方法?
IOError: [Errno 22] invalid mode ('w') or filename: 'path\regionlog.txt'
例如: "region.txt", "logregion.txt"等。请帮我看看问题出在哪里。
class writeTo:
def __init__(self, stdout, name):
self.stdout = stdout
self.log = file(name, 'w') #here is where it says the error occurs
output = os.path.abspath('path\regionlog.txt')
writer = writeTo(sys.stdout, output) #and here too
为什么会出现这种情况?我真的想把我的文件命名为“regionlog.txt”,但它一直显示错误。有没有解决方法?
os.path.join
。OP已经导入了os.path
。 - Fred Foo