命令
sys_info_json = '"'+stamp+'":{"cpu_free" : "'+str[0]+'","disk_available" : "'+str[1]+'","disk_free" : "'+str[2]+'","ram" : "'+str[3]+'","memory_free" :"'+str[4]+'"}'
print sys_info_json
os.system("echo " + sys_info_json + " >> sys_info.txt")
这里stamp和str[]是预定义的。你知道吗
我想以JSON格式保存数据。 当管道传输到文本文件(sys_信息.txt)双引号被去掉了。你知道吗
不要试图通过字符串连接来构建JSON。有一个内置的图书馆。不要通过
os.system
写入文件:使用open
和write
函数。你知道吗另外,不要调用list
str
,因为它是a)不是字符串,b)隐藏了内置的str()
函数。你知道吗如果要在系统shell中看到引号,就必须对引号进行转义,类似这样的操作
用变量重写python
str
也是不好的做法。尝试用未使用的python单词定义变量。你知道吗相关问题 更多 >
编程相关推荐