gpt4 book ai didi

python - echo json to text file 删除双引号

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:47 25 4
gpt4 key购买 nike

我正在尝试在文本文件中使用 linux bash shell echo 编写一个 json 转储字符串。我的问题是它删除了所有双引号。

示例代码。

d = {"key": "value"}
"echo %s > /home/user/%s" % (simplejson.dumps(d), 'textfile'))

在文本文件中输出

{key: value}

它删除了所有双引号,所以我无法将它加载到 json,因为它不再是有效的 json。

谢谢

最佳答案

您需要转义 Bash 用法的引号:

("echo %s > /home/user/%s" % (simplejson.dumps(d), 'textfile')).replace('"', '\\"')

关于python - echo json to text file 删除双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com