Python 实现 tar 文件压缩解压的实例详解
1. tar 文件压缩
代码示例:
import tarfile
with tarfile.open('archive.tar', mode='w') as archive:
archive.add('file1.txt')
archive.add('file2.txt')
以上代码使用了Python内置的tarfile库,首先通过调用tarfile.open()方法打开一个新的 tar 归档文件,mode='w' 表示以写入模式打开文件。接着通过调用archive.add()方法将需要压缩的文件添加到归档文件中。其中,'file1.txt'和'file2.txt'分别为要被压缩的文件名称。最后再通过with语句释放资源,关闭文件。
示例说明:
将当前目录下的file1.txt和file2.txt文件打包成一个名为archive.tar的tar归档文件,并保存在当前目录下。
2. tar 文件解压
代码示例:
import tarfile
with tarfile.open('archive.tar', 'r') as archive:
archive.extractall()
以上代码同样使用了Python内置的tarfile库,首先调用tarfile.open()方法打开需要解压的tar文件,mode='r'表示以只读模式打开文件。接着通过调用archive.extractall()方法解压文件,同时将解压后的文件保存在与归档文件同一目录下。
示例说明:
将当前目录下的archive.tar tar归档文件解压,并将解压文件保存在与归档文件相同的目录下。
总结
Python 的 tarfile 库提供了很好的tar文件压缩和解压功能,您可以通过以上的代码示例了解其基本用法。在实际开发中,您还可以根据具体需求对tar文件进行更加个性化的处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 实现tar文件压缩解压的实例详解 - Python技术站