[英]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.