Python 将csv.gz文件目录转换为csv

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

我做了那件事,我把自己弄糊涂了,超出了理性思考的范围!我在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.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)