解析 gzipped csv/tsv 文件
Parse a gzipped csv/tsv file
我开始使用 parsecsv
模块 (https://nim-lang.org/docs/parsecsv.html),我想知道是否有一种简单的方法可以无缝地(纯文本和压缩文件的相同过程)允许也解析 gzip 文件。
我该怎么做?谢谢!
刚刚意识到 parsecsv
支持(当然)流,所以可以使用库 zip/gzipfiles
打开流。
import parsecsv
import zip/gzipfiles
let str = newGzFileStream(filename)
parser.open(str, filename, separator = sep)
while readRow(parser):
...
我开始使用 parsecsv
模块 (https://nim-lang.org/docs/parsecsv.html),我想知道是否有一种简单的方法可以无缝地(纯文本和压缩文件的相同过程)允许也解析 gzip 文件。
我该怎么做?谢谢!
刚刚意识到 parsecsv
支持(当然)流,所以可以使用库 zip/gzipfiles
打开流。
import parsecsv
import zip/gzipfiles
let str = newGzFileStream(filename)
parser.open(str, filename, separator = sep)
while readRow(parser):
...