shutil.unpack_archive用法
时间: 2024-01-08 14:04:23 浏览: 276
shutil.unpack_archive() 是 Python 的标准库中的一个函数,用于解压缩归档文件。它的语法如下:
```python
shutil.unpack_archive(filename, extract_dir=None, format=None)
```
其中,filename 是要解压缩的归档文件名,extract_dir 是可选的解压缩目标目录名,如果不提供则默认为当前目录,format 是可选的归档格式,如果不提供则会自动检测归档文件的格式。
使用示例:
```python
import shutil
# 解压缩 zip 文件到当前目录
shutil.unpack_archive('example.zip')
# 解压缩 tar 文件到指定目录
shutil.unpack_archive('example.tar', '/tmp')
# 解压缩 gzip 文件到当前目录
shutil.unpack_archive('example.tar.gz')
```
注意,shutil.unpack_archive() 函数只能解压缩归档文件,不能创建归档文件。如果需要创建归档文件,可以使用 shutil.make_archive() 函数。
相关问题
python中shutil模块的用法
shutil模块是Python标准库中的一个模块,用于文件和文件夹的高级操作。以下是shutil模块中常用的一些函数:
1. shutil.copy(src, dst):将文件从src复制到dst。
2. shutil.copy2(src, dst):与copy()函数类似,但是会复制文件的元数据。
3. shutil.copytree(src, dst):将整个文件夹从src复制到dst。
4. shutil.move(src, dst):将文件或文件夹从src移动到dst。
5. shutil.rmtree(path):删除整个文件夹及其内容。
6. shutil.make_archive(base_name, format, root_dir):创建压缩文件。
7. shutil.unpack_archive(filename, extract_dir):解压缩文件。
此外,shutil模块还有很多其他的函数,可以通过help(shutil)查看其官方文档获取更多信息。
python shutil
shutil是Python标准库中的一个模块,提供了一些用于文件和目录操作的函数。它可以用于复制、移动、命名和删除文件或目录。
shutil模块的一些常用函数包括:
1. shutil.copy(src, dst):将文件从src复制到dst。
2. shutil.move(src, dst):将文件从src移动到dst,也可以用于重命名文件。
3. shutil.rmtree(path):递归地删除目录及其内容。
4. shutil.make_archive(base_name, format, root_dir):创建一个压缩文件,可以选择不同的格式(如zip、tar等)。
5. shutil.unpack_archive(filename, extract_dir):解压缩文件到指定目录。
6. shutil.disk_usage(path):获取指定路径的磁盘使用情况。
这些函数提供了方便的方法来处理文件和目录,使得文件操作更加简单和高效。
阅读全文