【发布时间】:2015-02-06 03:14:46
【问题描述】:
我正在尝试在文本文件中使用 linux bash shell echo 编写 json 转储字符串。我的问题是它删除了所有双引号。
示例代码。
d = {"key": "value"}
"echo %s > /home/user/%s" % (simplejson.dumps(d), 'textfile'))
在文本文件中输出
{key: value}
它删除了所有双引号,因此我无法将其加载到 json,因为它不再是有效的 json。
谢谢
【问题讨论】:
-
为什么不直接从 Python 写入文件,而不是生成 bash 代码?
-
@Barmar 我正在使用 paramiko 将文本文件写入另一台机器。
标签: python linux echo simplejson