私はZipファイルをWebサイトからダウンロードしました。私はzipファイルの名前を変更し、解凍する前に、いくつのファイルが入っているかチェックして解凍するスクリプトを作っていました。python:解凍エラー 'そのようなファイルやディレクトリはありません'
問題は、zipファイルがディレクトリにあるということですが、それは ことを私にエラーを与えておく、私はそれはによって引き起こされる可能性があることを前提とfilename.zip「『 』 FileNotFoundError:[errnoを2]いいえそのようなファイルまたはディレクトリ」ファイル名は私がubuntuを使っているので、ファイルをダウンロードしたときに英語ではないので名前が壊れていました。だから私は数値に変更しました(例:20176)が、まだこのエラーが発生しています。
マイスクリプト パスは絶対パスを意味します。
data_type = '{}{}'.format('201706', '.zip')
filename = [i for i in os.listdir('user/directory')]
filename.sort(key=lambda ctime: ctime[0])
downloaded = str(filename[0])
old = os.path.join('user/directory', downloaded)
new = os.path.join('user/directory', data_type)
os.rename(old, new)
zip = ZipFile(data_type)
archived_files = zip.namelist()
amount = len(archived_files)
私はコードを編集しました。無関係なコードを削除し、 'path'の代わりにstringを入れてください – ruth