J'ai un répertoire avec des fichiers qui ont des espaces dans leurs noms, j'ai un script python qui charge ces fichiers et exécute la commande tail -n1
sur eux, mais comme il y a un espace dans le nom , il échoue. par exemple.python gérer les noms de fichiers avec des espaces dans un répertoire
J'ai un dirctory avec le fichier suivant
data from_10_13_2014 09_00_45.json
et mon script contient la ligne suivante line = os.popen("tail -n1 %s" % files).read()
dès maintenant j'obtenir l'erreur suivante
tail: cannot open ‘/home/dataserver/Development/Test/data’ for reading: No such file or directory
tail: cannot open ‘from_10_13_2014’ for reading: No such file or directory
tail: cannot open ‘09_00_45.json’ for reading: No such file or directory
La solution J'ai maintenant est en train de remplacer les espaces blancs avec _
est-il possible de le faire sans renamin g les fichiers?
Merci, malheureusement je ne contrôle pas que les noms de fichiers, ils sont générés par un capteur, nous utilisons et il n'y a aucun moyen de le changer. – cyberbemon
Ah, la vie est dure parfois :) –