cython 文件中的 gzip
gzip in cython file
我正在使用 cython 来解析大型 gzip 文件。有没有推荐的方法将 gzip 库用作 getline 的文件缓冲区? Python 中 gzip 的 readline 花费的时间太长了。
我想这样做:
gzip_file = gzip.open(file_name, ¨rb¨)
getline(line,n, gzip_file)
我找到的最佳解决方案是使用 mkfifo 并使用 C++ 库对其进行处理。
os.mkfifo(file_name)
subprocess.Popen("gunzip -c file.gz >" + file_name)
cython.process(file_name)
我正在使用 cython 来解析大型 gzip 文件。有没有推荐的方法将 gzip 库用作 getline 的文件缓冲区? Python 中 gzip 的 readline 花费的时间太长了。
我想这样做:
gzip_file = gzip.open(file_name, ¨rb¨)
getline(line,n, gzip_file)
我找到的最佳解决方案是使用 mkfifo 并使用 C++ 库对其进行处理。
os.mkfifo(file_name)
subprocess.Popen("gunzip -c file.gz >" + file_name)
cython.process(file_name)