理由はわかりませんが、何らかの理由で、出力ファイルのファイル名に「region」が含まれていると、次のエラーが発生します。
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」という名前を付けたいのですが、それはそのエラーを出し続けます。それを回避する方法はありますか?