2017-09-16 2 views
-1

Mon code ressemble à ceciComment lire les fichiers du répertoire en python

from subprocess import check_output 
print(check_output(["ls", "../input"]).decode("utf8")) 

Quelqu'un peut-il me pls expliquer le code ci-dessus et comment obtenir le fichier train.CSV de ce répertoire ??

+0

Avez-vous envisagé 'os.listdir ('../ entrée')'? –

Répondre

1

print(check_output(["ls", "../input"]).decode("utf8"))

Cette commande imprime la sortie de ls ../input comme est. Il listera les fichiers un par rangée.

Vous devez enregistrer cette sortie au lieu de l'imprimer puis vérifie si le fichier existe

>>> a = check_output(["ls", "."]).decode("utf8") 
>>> 'train.CSV' in a 
True 

Cela validera le fichier existe dans le répertoire.

Pour le lire, vous devez utiliser le lecteur csv quelque chose comme

with open('../input/train.CSV', 'rb') as csvfile: 
    your code here