Python解压文件指南 | AI生成和翻译
Python 中解压文件:
import zipfile
import os
import argparse
# 设置参数解析
parser = argparse.ArgumentParser(description="将压缩文件解压至同名目录")
parser.add_argument('zip_file', help="压缩文件路径")
# 解析命令行参数
args = parser.parse_args()
# 获取压缩文件路径及其所在目录
zip_file_path = args.zip_file
directory = os.path.dirname(zip_file_path)
# 去除.zip扩展名作为新目录/文件夹名称
folder_name = os.path.splitext(os.path.basename(zip_file_path))[0]
destination_folder = os.path.join(directory, folder_name)
# 确保目标文件夹存在
os.makedirs(destination_folder, exist_ok=True)
# 解压文件
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
zip_ref.extractall(destination_folder)
print(f'文件已解压至 {destination_folder}')