Quelle est la meilleure façon d'ouvrir un fichier en lecture / écriture s'il existe, ou si ce n'est pas le cas, puis de le créer et de l'ouvrir en lecture / écriture? D'après ce que j'ai lu, file = open('myfile.dat', 'rw')
devrait faire cela, non?
Cela ne fonctionne pas pour moi (Python 2.6.2) et je me demande si c'est un problème de version, ou pas censé fonctionner comme ça ou quoi.
L'essentiel est, j'ai juste besoin d'une solution au problème. Je suis curieux de connaître les autres trucs, mais tout ce dont j'ai besoin est une belle façon de faire la partie d'ouverture.
Le répertoire englobant était accessible en écriture par l'utilisateur et le groupe, pas par les autres (je suis sur un système Linux ... donc les autorisations 775 en d'autres termes), et l'erreur exacte était:
IOError: aucun fichier ou répertoire de ce type.
file
existent.