用python压缩csv文件
我试图使用gzip压缩csv文件,但得到返回到变量的空路径用python压缩csv文件,python,python-2.7,compression,gzip,Python,Python 2.7,Compression,Gzip,我试图使用gzip压缩csv文件,但得到返回到变量的空路径 zip_file = subprocess.check_output(["gzip", "-f", file_name]) print zip_file 如果调用gzip-f foo,那么可执行文件gzip将读取文件foo,并创建一个名为foo.gz的新文件。它不会向stdout输出任何内容,因此subprocess.check_output()的返回值将是空字符串(或Python3中的bytes对象) gzip如果从stdin读取,
zip_file = subprocess.check_output(["gzip", "-f", file_name])
print zip_file
如果调用
gzip-f foo
,那么可执行文件gzip
将读取文件foo
,并创建一个名为foo.gz
的新文件。它不会向stdout输出任何内容,因此subprocess.check_output()
的返回值将是空字符串(或Python3中的bytes对象)
gzip
如果从stdin读取,那么它也会写入stdout,其行为会有所不同。您还可以通过提供选项-c
,将文件作为输入强制执行此行为:
b = subprocess.check_output([ 'gzip', '-c', file_name ])
在此之后,b
将包含产生的字节gzip
。请参阅