1.ZIP文件解压
如果你想将 zip 文件解压到指定的文件夹路径 folder_path
下,可以稍作修改上述示例代码:
import zipfile
import os
folder_path = '/path/to/folder' # 指定目标文件夹路径
# 获取文件夹中所有的 zip 文件
zip_files = [f for f in os.listdir(folder_path) if f.endswith('.zip')]
# 遍历每个 zip 文件并解压到目标文件夹
for zip_file in zip_files:
with zipfile.ZipFile(os.path.join(folder_path, zip_file), 'r') as zip_ref:
zip_ref.extractall(path=folder_path)
在这个修改后的代码中,我们将 zip_ref.extractall()
方法调用中的 path
参数设置为 folder_path
,以指定解压的目标文件夹。
请确保将 /path/to/folder
替换为实际的文件夹路径。这段代码将解压指定文件夹中的所有 zip 文件到指定的目标文件夹路径 folder_path
下。
同样需要注意,在实际应用中可能需要进行错误处理和适当的日志记录等操作,以确保程序的健壮性和可靠性。
2.TAR文件解压
如果你想将 tar 文件解压到指定的文件夹路径 folder_path
下,可以稍作修改上述示例代码:
import tarfile
import os
folder_path = '/path/to/folder' # 指定目标文件夹路径
# 获取文件夹中所有的 tar 文件
tar_files = [f for f in os.listdir(folder_path) if f.endswith('.tar')]
# 遍历每个 tar 文件并解压到目标文件夹
for tar_file in tar_files:
with tarfile.open(os.path.join(folder_path, tar_file), 'r') as tar:
tar.extractall(path=folder_path)
在这个修改后的代码中,我们将 tar.extractall()
方法调用中的 path
参数设置为 folder_path
,以指定解压的目标文件夹。
请确保将 /path/to/folder
替换为实际的文件夹路径。这段代码将解压指定文件夹中的所有 tar 文件到指定的目标文件夹路径 folder_path
下。