Python 将csv.gz文件目录转换为csv
我做了那件事,我把自己弄糊涂了,超出了理性思考的范围!我在python 3.6中使用Python 将csv.gz文件目录转换为csv,python,python-3.x,csv,python-requests,gzip,Python,Python 3.x,Csv,Python Requests,Gzip,我做了那件事,我把自己弄糊涂了,超出了理性思考的范围!我在python 3.6中使用requests从网站下载一组文件。 所有上述文件均为csv.gz格式。我想将这些文件转换为.csv格式 假设一个文件夹中有3个文件: blahblahblah1.csv.gz blahblahblah2.csv.gz blahblahblah3.csv.gz 有关gzip压缩的文档说明: import gzip with gzip.open('somefile.gz', 'rt') as f: text = f
requests
从网站下载一组文件。
所有上述文件均为csv.gz
格式。我想将这些文件转换为.csv
格式
假设一个文件夹中有3个文件:blahblahblah1.csv.gz
blahblahblah2.csv.gz
blahblahblah3.csv.gz
有关gzip压缩的文档说明:
import gzip
with gzip.open('somefile.gz', 'rt') as f:
text = f.read()
我想做以下几点:
import os
import gzip
for file in os.listdir(folder):
convert file from csv.gz to .csv
谢谢你的帮助 不漂亮。。。。但它是有效的:)
文件名[:-3]
部分只是一种快速生成从中转换的文件名的方法
blahblahblah.csv.gz
到blahblahblah.csv
我会在shell中这样做。”对于*.csv.gz中的x;做gunzip$x;好了,你忘了。
import gzip
for filename in list_of files:
with gzip.open(filename, 'rt') as f:
data = f.read()
with open(filename[:-3], 'wt') as f:
f.write(data)