小编gat*_*udu的帖子

PHP:如何启用 SplFileObject 压缩?

我正在使用 SPLFile 类创建 CSV 文件:

$z=new SplFileObject('/tmp/test.csv.gz','w');
$arr=[['a','b','c'],[1,2,3],[2,4,8],[3,6,9]];
foreach($arr as $f) $z->fputcsv($f);
Run Code Online (Sandbox Code Playgroud)

有没有办法 gz 压缩我的输出?

谢谢

通用汽车

php csv spl gzip

2
推荐指数
1
解决办法
1010
查看次数

在 Python 中使用条件“with”语句

我正在尝试在 Python 中处理大字节流。据我所知,使用“with”语句可以防止将临时数据加载到内存中,这对我来说是一个优势。

我的问题是,我有两个选项可以从中选择源数据流:原始数据流或源路径。

if sourceRef:
    with open(sourceRef, 'rb') as ds:
        dstreams['master'] = self._generateMasterFile(ds)
else:
    with self._validate(source) as ds:
        dstreams['master'] = self._generateMasterFile(ds)
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我有更复杂的场景,其中“with”语句后面的操作更复杂,我不想重复它们。

有没有办法压缩这两个选项?

谢谢你,

通用汽车

编辑:我正在使用Python 3。

python python-3.x

2
推荐指数
1
解决办法
1731
查看次数

标签 统计

csv ×1

gzip ×1

php ×1

python ×1

python-3.x ×1

spl ×1