以Python方式在gzip压缩文件中写入脚本输出的方式(Windows)

时间:2018-07-25 13:30:05

标签: python file pipe gzip

我有一个Python脚本,该脚本使用以下命令将许多行输出到stdout:

sys.stdout.write(...)

我想将这些字符串串行写入一个gzip压缩文件中,这意味着最后应该执行的操作是:

python3 myscript.py | gzip > data_out.txt

1 个答案:

答案 0 :(得分:1)

当我在控制台上扔东西时,我会在一些变量中添加文本,最后会从该temp变量中创建gzip文件,并会使用gzip包:

import gzip
with gzip.open('data_out.gz', 'wt') as f:
    f.write(temp_str) #assuming temp_str contains text