Ich bin mir nicht sicher, warum, aber aus irgendeinem Grund, wenn ich "Region" im Dateinamen der Ausgabedatei habe, gibt es mir Dieser Fehler:Region: IOError: [Errno 22] ungültiger Modus ('w') oder Dateiname
IOError: [Errno 22] invalid-Modus ('W') oder Dateiname: 'path \ regionlog.txt'
Es tut dies für "region.txt", " logregion.txt ", usw.
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
Warum ist das? Ich würde gerne meine Datei "regionlog.txt" nennen, aber es kommt immer wieder mit diesem Fehler. Gibt es einen Weg dahin?
dritte Option: double die Schrägstriche. –
Vierte Option: Verwenden Sie 'os.path.join'. Das OP hat bereits 'os.path' importiert. –