PyCharm répertoire de travail actuel
Récemment, je suis incapable d'utiliser des chemins relatifs dans mon code tout en utilisant PyCharm. Par exemple, une simple open('test.txt', 'r')
ne fonctionne pas - quoi, je suis sûr que le fichier existe dans le même niveau que l'exécution de py fichier. PyCharm sera de retour cette erreur.
FileNotFoundError: [Errno 2] No such file or directory:
Après la lecture des réponses en ligne sur StackOverflow, j'ai essayé plusieurs options, y compris:
- Changer
test.txt
à./test.txt
- De clôture du projet, la suppression de la .idée dossier, ouvrez-le avec le code.
- Réinstallation ainsi que l'installation de la dernière version de PyCharm.
- Invalider les caches et le redémarrage.
Aucune de ces options ont travaillé pour moi. Est-il d'une certaine manière, je peux dire PyCharm pour actualiser le répertoire de travail courant (ou même de voir où il pense que le répertoire de travail actuel est)?
Merci d'avance!
Edit: je tiens à noter que l'exécution du script dans une fenêtre de terminal fonctionnera. Cela semble être un problème avec PyCharm et pas le script.
source d'informationauteur qwertyuip9 | 2015-12-16
Vous devez vous connecter pour publier un commentaire.
J'ai Pycharm 4.5, donc les choses ont peut-être changé un peu.
Essayez d'aller dans Paramètres > Projet > Structure de Projet
Sur cette boîte de dialogue, cliquez sur votre dossier qui a le code source, puis cliquez sur le dossier bleu dans le menu de noter comme "source" du dossier. Je crois que cela résout beaucoup de problèmes de chemin d'accès dans Pycharm
Voici le lien pour le "contenu racines": https://www.jetbrains.com/pycharm/help/content-root.html
Changement:
Run > Modifier les Configurations > répertoire de Travail,
ce qui définit le répertoire de travail pour un projet spécifique. (C'est sur un Mac)
__fichier__
fait référence au chemin d'accès du fichier. Ainsi, vous pouvez utiliser les éléments suivants pour consulter le fichier dans le même répertoire: