请用python编写一个解压缩文件的函数
时间: 2023-06-01 13:03:05 浏览: 127
使用Python来压缩文件和解压缩文件
以下是用Python编写的解压缩文件函数,使用zipfile库:
```python
import zipfile
def unzip_file(file_path, target_dir):
"""解压缩文件"""
try:
with zipfile.ZipFile(file_path, 'r') as zip_ref:
zip_ref.extractall(target_dir)
print(f"文件 {file_path} 解压缩完成,解压到 {target_dir} 目录下。")
except zipfile.BadZipFile:
print(f"文件 {file_path} 不是有效的zip文件,解压缩失败。")
except Exception as e:
print(f"解压缩文件 {file_path} 失败,错误信息为:{str(e)}")
```
其中,`file_path` 是要解压缩的文件路径,`target_dir` 是解压缩后要存放的目录路径。如果解压缩成功,函数会打印出成功的信息;如果解压缩失败,则会打印出失败的原因。
阅读全文