我不知道为什么,但由于某种原因,每当我在输出文件的文件名中有“区域”时,它都会给我这个错误:
IOError: [Errno 22] 无效模式 ('w') 或文件名:'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”,但它不断出现该错误。有办法解决吗?