我有从网站下载的zip文件。我想制作脚本来重命名zip文件,在解压缩之前,它会检查其中的文件数量并将其解压缩。蟒蛇:解压错误'没有这样的文件或目录'
的问题是,zip文件所在的目录,但它不断给我错误 “FileNotFoundError:[错误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)
我编辑的代码。删除一些不相关的代码,并把字符串,而不是'路径' – ruth