我从网站下载了zip文件。我想创建重命名zip文件的脚本,在解压缩之前,它会检查其中有多少个文件并解压缩。
问题是zip文件在目录中,但它一直给我错误 ' FileNotFoundError:[Errno 2]没有这样的文件或目录:' filename.zip'' 我认为它可能是由文件名引起的,因为我使用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)