繁体   English   中英

在 Python 中转换 ZIP 存档中的文件名

[英]Convert file names inside ZIP archive in Python

是否可以使用 python 重命名 zip 存档文件夹内的文件? 我从这里下载了这个 zip,但文件名包含 ::,所以 Windows 不喜欢它。 简单的 .replace('::','-') 会让我开心

只需遍历存档并将文件写出您希望它们被调用的任何内容

    with zipfile.ZipFile(filename, "r") as zf:
        extracted_names = zf.namelist()
        for name in extracted_names:
            new_filename = name.replace('::', '')
            with open(new_filename, 'wb') as f:
                f.write(zf.read(name))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM