不使用python内置模块压缩txt文档
时间: 2023-09-16 14:13:52 浏览: 59
如果你不想使用Python的内置模块来压缩txt,你可以使用第三方库,例如`zipfile`来实现。下面是一个示例代码:
```python
import zipfile
def compress_txt_file(input_file_path, output_zip_path):
with zipfile.ZipFile(output_zip_path, 'w', zipfile.ZIP_DEFLATED) as zip_file:
zip_file.write(input_file_path, arcname=input_file_path)
input_file_path = 'input.txt'
output_zip_path = 'compressed.zip'
compress_txt_file(input_file_path, output_zip_path)
```
在上面的代码中,`compress_txt_file`函数接受输入文件路径和输出ZIP文件路径作为参数。它使用`zipfile.ZipFile`打开一个新的ZIP文件,并使用`zipfile.ZIP_DEFLATED`参数指定使用压缩算法进行压缩。
然后,它使用`write`方法将输入文件添加到ZIP文件中,其中`arcname`参数指定了文件在ZIP中的名称。
你需要将`input.txt`替换为要压缩的txt文件的路径,并指定一个输出ZIP文件的路径,例如`compressed.zip`。
请确保在运行代码之前已经安装了`zipfile`库。你可以使用以下命令安装它:
```
pip install zipfile
```
这样你就可以使用第三方库来压缩txt文件了。希望对你有所帮助!