Ich habe einen Ordner, der ".gz"
Dateien enthält.OSError: [Errno 2] Keine solche Datei oder Verzeichnis in Python beim Lesen "gz" Datei
import matplotlib.pylab as plt, os
from os import listdir
from os.path import isfile, join
mypath = '/export/students/sait/yedek'
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
size = []
for a in range(len(onlyfiles)):
print onlyfiles[a]
size.append(os.path.getsize(onlyfiles[a]))
print size[a]
Wenn ich die Größen lesen wollen, bekomme ich einen solchen Fehler:
"OSError: [Errno 2] No such file or directory: 'rgb-0.ppm.gz'"
Wo ist das Smart-Problem?
Surprising Problem, aber ich habe nur einen Rat für Sie for-Schleife zu verbessern: 'für Datei in onlyfiles:' 'print (file); size.append (os.path.getsize (Datei)); print (size [-1]) '- dies iteriert direkt über den Listenelementen anstelle der Indizes, was normalerweise der Weg in Python ist. –
Sieht nicht so aus, als würden Sie Ihren verbundenen Pfad zur Liste hinzufügen, nur f. Ist das was du willst? – xthestreams