在 gzip 文件中写入脚本输出的 Pythonic 方式 (windows)
Pythonic way to write outputs of a script in gzipped file (windows)
我有一个 python 脚本,它使用以下命令将许多行打印到标准输出:
sys.stdout.write(...)
我想将这些字符串连续写入 gzip 文件,这意味着最后应该执行的是:
python3 myscript.py | gzip > data_out.txt
当我在控制台上运行时,我会在一些变量中添加文本,最后会从该临时变量创建 gzip 文件,会使用 gzip 包:
import gzip
with gzip.open('data_out.gz', 'wt') as f:
f.write(temp_str) #assuming temp_str contains text
我有一个 python 脚本,它使用以下命令将许多行打印到标准输出:
sys.stdout.write(...)
我想将这些字符串连续写入 gzip 文件,这意味着最后应该执行的是:
python3 myscript.py | gzip > data_out.txt
当我在控制台上运行时,我会在一些变量中添加文本,最后会从该临时变量创建 gzip 文件,会使用 gzip 包:
import gzip
with gzip.open('data_out.gz', 'wt') as f:
f.write(temp_str) #assuming temp_str contains text