当然可以,以下是一个简单的Python代码示例,用于批量解压缩文件到指定目录:
import os
import zipfile
def unzip_files(source_dir, target_dir):
# 获取源目录下所有的zip文件
zip_files = [f for f in os.listdir(source_dir) if f.endswith('.zip')]
for zip_file in zip_files:
file_path = os.path.join(source_dir, zip_file)
# 创建目标文件夹
target_folder = os.path.splitext(zip_file)[0]
target_path = os.path.join(target_dir, target_folder)
os.makedirs(target_path, exist_ok=True)
# 解压缩文件
with zipfile.ZipFile(file_path, 'r') as zip_ref:
zip_ref.extractall(target_path)
print(f'Successfully extracted {zip_file} to {target_path}')
# 使用示例
source_directory = '待解压缩的目录'
target_directory = '解压缩后的目录'
unzip_files(source_directory, target_directory)
您只需要将 "待解压缩的目录" 替换为您存放压缩文件的路径,将 "解压缩后的目录" 替换为您希望文件解压到的目标路径。运行代码后,它将遍历待解压缩目录中的所有zip文件,并将它们解压缩到指定的目标目录中。
请注意,这只是一个简单的示例代码,可能需要根据您的实际需求进行相应的修改和错误处理。