私は".gz"
というファイルを含むフォルダを持っています。OSError:[Errno 2] "gz"ファイルを読むときにPythonでそのようなファイルやディレクトリがありません
"OSError: [Errno 2] No such file or directory: 'rgb-0.ppm.gz'"
このスマート問題がある:私はサイズを読みたいときに
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]
は、私は、このようなエラーが出ますか?
驚きの問題のために働いているが、私はあなたがループのためにあなたを改善するための唯一のアドバイス持って、これを試してください: 'onlyfiles内のファイルのために:' 'プリント(ファイル); size.append(os.path.getsize(file)); print(size [-1]) ' - 通常はPythonに入るインデックスではなく、リストの要素を直接反復します。 –
実際に結合されたパスをリストに追加しているように見えません。ちょうどfです。これは、あなたの望むことですか? – xthestreams