我有一个Python脚本,该脚本使用以下命令将许多行输出到stdout:
sys.stdout.write(...)
我想将这些字符串串行写入一个gzip压缩文件中,这意味着最后应该执行的操作是:
python3 myscript.py | gzip > data_out.txt
答案 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