[Modificato per riflettere che il problema non è probabilmente in avanti rispetto indietro gli slash]
Se ho capito bene, si desidera che il file da creare automaticamente per voi, giusto?
aperto in modalità di scrittura crea il file per te. Sarebbe più chiaro se ci hai detto l'errore esatto che stai ricevendo. Potrebbe essere qualcosa come se non avessi il permesso di scrivere in C :.
precedenza avevo suggerito che potrebbe essere a causa della barra, e ha indicato che il PO potrebbe provare:
a = open(r'C:\c.txt', 'w')
Annotare il r prima che il percorso del file, indicando modalità raw (che è, il backslash non sarà interpretato come speciale).
Tuttavia, come ha fatto notare Brian Neal (così come altri, commentando altrove), questo probabilmente non è il motivo dell'errore. Lo tengo qui semplicemente per scopi storici.
no repro, funziona perfettamente per me – SilentGhost
Si prega di aggiungere alla tua domanda: quale versione di Python, su quale piattaforma si esegue (Windows?) E il messaggio di errore esatto. –
La modalità "w" dovrebbe creare automaticamente il file se non esiste: potresti modificare la tua domanda per includere il comando/codice specifico che stai utilizzando e il messaggio di errore e il traceback che ne risulta? Grazie. – nearlymonolith