Python 101: impossible d'ouvrir le fichier: Aucun fichier ou répertoire
voici un bref contexte: je suis le jour 1 de l'apprentissage de Python. Pas avant le codage de l'expérience. Fonctionnant Sous Windows 8. Python 2.7 installé (localisation: C:\Python27). J'ai ajouté le chemin "C:\Python27\;" pour les variables d'environnement '.py: "pour PATHEXT. Je suis en mesure de lancer Python.
À apprendre, je commence avec la les Développeurs de Google cours sur le langage Python. J'ai téléchargé google-python-exercices de fichier sur mon bureau qui a un fichier "hello.py'. La page de Google(https://developers.google.com/edu/python/set-up) dit que je devrais être en mesure d'entrer dans des "python hello.py" dans l'invite de commande et il devrait afficher 'Bonjour le Monde'.
Quand je tente de le faire, j'obtiens le message: python: can't open file 'hello.py: [Errno 2] No such file or directory
. Comment puis-je résoudre ce problème?
Mise à jour
Je suis capable de l'exécuter en exécutant cmd dans le dossier. Toutefois, cela semble être une solution temporaire. Comment puis-je programme en Python pour prendre un nouveau dossier (C:\Python27\MyProjects) et de la recherche? Il semble que j'ai besoin d'ajouter/modifier un répertoire, mais je ne suis pas sûr de la façon de le faire.
- Est votre répertoire de travail le même répertoire que le
.py
fichier est-il? - À l'aide de "cmd", déplacez-vous (à l'aide du cd <path> commande) à l'hello.py dossier contenant, puis exécutez: python hello.py
- allez dans le fichier de répertoire où hello.py via cmd et ensuite exécuter python hello.py.
- Oui, êtes-vous essayer d'exécuter la commande dans le répertoire où
hello.py
est ? Vérifiez également si il y a des autorisations de lecture et exécution. - Appuyez sur maj+clic droit sur le dossier que vous avez téléchargé hello.py et ouvrir un cmd là.
python hello.py
devrait fonctionner - Je vous remercie. Comment puis-je ajouter un répertoire dans le répertoire de Python?
Vous devez vous connecter pour publier un commentaire.
Avant l'exécution de python, type
cd
dans la ligne de commande, et il vous indique le répertoire dans lequel vous êtes actuellement. Quand python exécute, il ne peut accéder à des fichiers dans ce répertoire.hello.py
doit être dans ce répertoire, de sorte que vous pouvez déplacerhello.py
à partir de son emplacement existant à ce dossier comme vous le feriez pour déplacer n'importe quel autre fichier dans Windows, ou vous pouvez changer de répertoire et de lancer python dans le répertoirehello.py
est.Edit: Python ne peut pas accéder aux fichiers dans le sous-répertoire à moins d'un chemin d'accès fourni. Vous pouvez accéder à des fichiers dans un répertoire quelconque, en lui fournissant le chemin.
python C:\Python27\Projects\hello.p
hello.py
dans la liste des fichiers dans le répertoire. Si votre fichier est dans un sous-répertoire, vous aurez àcd
dans ce sous-répertoire, ou ajouter le chemin du fichier. Exemple:python C:\Python27\Projects\hello.py
De votre question, vous êtes en cours d'exécution python2.7 et Cygwin.
Python doit être installé pour windows, à partir de votre question, il semble qu'il est. Si "python qui" imprime /usr/bin/python , puis, à partir de l'invite bash vous exécutez la version cygwin.
Définir le Python variables d'Environnement de façon appropriée
par exemple dans mon cas:
Dans ce cas, exécutez le programme d'installation de cygwin et désinstaller tout ce python.
Après cela, exécutez "qui pydoc", si elle montre
Remplacer /usr/bin/pydoc
avec
Puis l'ajouter à $PY_HOME/Scripts/pydoc.chauve-souris
Maintenant, lorsque vous tapez dans la cygwin invite bash, vous devriez voir:
J'ai résolu ce problème en accédant à C:\Python27\Scripts dossier, puis exécutez file.py fichier au lieu de C:\Python27 dossier