python:解压错误'没有这样的文件或目录'

时间:2017-08-11 10:11:27

标签: python xpath zip unzip

我从网站下载了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)

0 个答案:

没有答案