You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Python中的Polars在write_csv时不添加任何引号?

问题:Polars导出JavaScript文件时如何取消所有引号?

你尝试用quote_style = None无法禁用引号,是因为Polars的write_csv方法中,quote_style参数需要传入**pl.QuoteStyle枚举值**,而非直接传None。

解决方案1:使用Polars正确的枚举值设置

将quote_style指定为pl.QuoteStyle.NONE,即可完全禁用导出时的引号添加逻辑:

import polars as pl
data = ['// 2023.09.01.',
        'var mydata = [',
        '[11.407538,22.003241,51,,"L","T",,67',
        '[12.547899,21.033232,112,,"L","T",,139',
        '];']
df = pl.DataFrame(data, schema=['X'])
df.write_csv('myfile.js', has_header=False, quote_style=pl.QuoteStyle.NONE)

解决方案2:直接写入文件(更高效)

由于你的数据本身就是已经格式化好的JavaScript代码行,无需借助Polars的CSV导出逻辑,直接用Python原生文件写入更简单高效:

data = ['// 2023.09.01.',
        'var mydata = [',
        '[11.407538,22.003241,51,,"L","T",,67',
        '[12.547899,21.033232,112,,"L","T",,139',
        '];']
with open('myfile.js', 'w', encoding='utf-8') as f:
    f.write('\n'.join(data))

内容的提问来源于stack exchange,提问作者lmocsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:18:12