热门

最新

红包

立Flag

投票

同城

我的

发布
xi1yang
Xi1yang
2 年前
truexi1yang

上班想下班,下班想放假

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
小需求:使用Python合并ZIP文件实现代码:import zipfileimport os# ZIP文件目录zip_files_directory = r'D:\PythonStartTest\zip_files'output_zip = r'D:\PythonStartTest\zip_files\total_getdata_merged.zip'# 获取ZIP文件目录下所有的ZIP文件zip_files = [f for f in os.listdir(zip_files_directory) if f.endswith('.zip')]with zipfile.ZipFile(output_zip, 'w') as new_zip: for zip_filename in zip_files: zip_filepath = os.path.join(zip_files_directory, zip_filename) with zipfile.ZipFile(zip_filepath, 'r') as old_zip: for item in old_zip.infolist(): # 如果需要避免同名文件冲突,可以使用如下方式重命名 # new_filename = f"{zip_filename}_{item.filename}" # new_zip.writestr(new_filename, old_zip.read(item.filename)) # 否则直接添加文件 new_zip.writestr(item.filename, old_zip.read(item.filename))print(f"合并完成,新ZIP文件已保存为: {output_zip}")from datetime import datetimecurrent_time = datetime.now().strftime('%Y%m%d%H%M%S')output_zip = r'D:\merged_{current_time}.zip'
立即登录