Non so perché, ma per qualche motivo, ogni volta che ho "regione" nel nome file del file di output, mi dà questo errore:Regione: IOError: [Errno 22] modalità non valida ('w') o nome file
IOError: [Errno 22] modalità non valida ('w') o il nome del file: 'path \ regionlog.txt'
Lo fa per "region.txt", " logregion.txt ", ecc.
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
Perché è questo? Mi piacerebbe davvero chiamare il mio file "regionlog.txt" ma continua a venire con quell'errore. C'è un modo per aggirarlo?
terza opzione: il doppio dei tagli. –
Quarta opzione: usare 'os.path.join'. L'OP ha già importato 'os.path'. –