J'utilise Python.
Quelle est la meilleure façon d'ouvrir un fichier en rw s'il existe, ou s'il n'existe pas, de le créer et de l'ouvrir en rw ? D'après ce que j'ai lu, file = open('myfile.dat', 'rw')
Cela ne fonctionne pas pour moi (python 2.6.2) et je me demande si c'est un problème de version, ou si ce n'est pas censé fonctionner comme ça ou quoi que ce soit.
En fin de compte, j'ai juste besoin d'une solution au problème. Je suis curieux de savoir ce qu'il y a d'autre, mais tout ce dont j'ai besoin, c'est d'une bonne façon de faire l'ouverture.
MISE À JOUR : le répertoire contenant le fichier était accessible en écriture par l'utilisateur et le groupe, et non par un autre (je suis sur un système Linux... donc permissions 775 en d'autres termes), et l'erreur exacte était IOError : no such file or directory.
2 votes
Comme S.Mark l'a mentionné, cela devrait "juste fonctionner". Le répertoire qui l'entoure est-il accessible en écriture ?
8 votes
La réponse de muksie ci-dessous a fonctionné (et celle de baloo aussi d'ailleurs), mais juste pour être complet, le répertoire qui l'entoure était accessible en écriture par l'utilisateur et le groupe, et non par un autre (je suis sur un système linux... donc permissions 775 en d'autres termes), et l'erreur exacte était IOError : no such file or directory. merci pour votre aide les gars.
4 votes
Assurez-vous que tous les éléments dossiers de la
file
existe.