web-dev-qa-db-fra.com

Erreur dans Python IOError: [Errno 2] Aucun fichier ou répertoire de ce type: 'data.csv'

En Python, j'ai un script, j'essaie d'utiliser la commande python open("data.csv") pour ouvrir un fichier CSV que j'ai dans la Python répertoire de script.

Il y a un fichier appelé data.csv.

Le script python indique une erreur:

Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'

Que signifie cette erreur et comment la corriger?

Voici le code minimal du script qui reproduit l'erreur:

open("data.csv")
10
Doug Fir

Essayez de donner le chemin d'accès complet à votre fichier csv

open('/users/gcameron/Desktop/map/data.csv')

Le processus python recherche le fichier dans le répertoire à partir duquel il s'exécute.

15
Senthil Kumaran

open regarde dans le répertoire de travail courant, qui dans votre cas est ~, puisque vous appelez votre script à partir du ~ répertoire.

Vous pouvez résoudre le problème soit

  • cding dans le répertoire contenant data.csv avant d'exécuter le script, ou

  • en utilisant le chemin complet vers data.csv dans votre script, ou

  • en appelant os.chdir (...) pour changer le répertoire de travail courant depuis votre script. Notez que toutes les commandes suivantes qui utilisent le répertoire de travail actuel (par exemple open et os.listdir) peut en être affecté.
9
unutbu

Il recherche le fichier dans le répertoire courant.

Tout d'abord, allez dans ce répertoire

cd /users/gcameron/Desktop/map

Et puis essayez de l'exécuter

python colorize_svg.py
2
Eric

Vous devez soit fournir le chemin absolu vers data.csv, soit exécuter votre script dans le même répertoire que data.csv.