Qual è il modo migliore per aprire un file come letto/scrittura se esiste, o se non lo fa, quindi crearlo e aprirlo come letto /Scrivi? Da quello che ho letto, file = open('myfile.dat', 'rw')
dovrebbe farlo, giusto?open() in Python non crea un file se non esiste
Non funziona per me (Python 2.6.2) e mi chiedo se si tratta di un problema di versione, o non dovrebbe funzionare così o cosa.
La linea di fondo è che ho solo bisogno di una soluzione per il problema. Sono curioso delle altre cose, ma tutto ciò di cui ho bisogno è un bel modo per fare la parte iniziale.
UPDATE: la directory di cinta era scrivibile da utente e gruppo, senza altro (io sono su un sistema Linux ... quindi i permessi 775, in altre parole), e l'errore esatto è stato:
IOError: no such file or directory.
Come indicato da S.Mark, questo dovrebbe "funzionare". La directory allegata è scrivibile? – Rakis
"non funziona per me"? Cosa significa, in particolare? Si prega di fornire il messaggio di errore effettivo. –
La risposta di muksie sotto funzionava (e anche quella di Baloo per quella questione), ma solo per completezza, la dir allegata era scrivibile da utente e gruppo, non da altro (im su un sistema linux ... quindi permetti 775 in altre parole), e errore esatto era IOError: nessun file o directory di questo tipo. Grazie per l'aiuto ragazzi. – trh178