Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python压缩csv文件_Python_Python 2.7_Compression_Gzip - Fatal编程技术网

用python压缩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读取,

我试图使用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读取,那么它也会写入stdout,其行为会有所不同。您还可以通过提供选项
-c
,将文件作为输入强制执行此行为:

b = subprocess.check_output([ 'gzip', '-c', file_name ])
在此之后,
b
将包含产生的字节
gzip

请参阅