是否有任何可用於將.rrd文件轉換爲json格式的python模塊?將.rrd文件轉換爲python中的json
4
A
回答
2
以下是我嘗試從rrd文件生成json的代碼。
#!/usr/bin/python
import rrdtool
import sys
def printMetric():
args = ["/var/lib/ganglia/rrds/__SummaryInfo__/cpu_system.rrd", "AVERAGE"]
rrdMetric = rrdtool.fetch(args)
time = rrdMetric[0][0]
step = rrdMetric[0][2]
sys.stdout.write(" {\n \"Key1\":\"" + rrdMetric[1][0] +\
"\",\n \"Key2\":\"" + "abcd" +\
"\",\n \"metric_name\":\"" + "cpu_system" + "\",\n")
firstDP = True
sys.stdout.write(" \"datapoints\":[\n")
for tuple in rrdMetric[2]:
if tuple[0] is not None:
if not firstDP:
sys.stdout.write(",\n")
firstDP = False
sys.stdout.write(" [")
sys.stdout.write(str(tuple[0]))
sys.stdout.write(",")
sys.stdout.write(str(time))
sys.stdout.write("]")
time = time + step
sys.stdout.write("\n ]\n }")
printMetric()
+1
考慮使用python json庫。使用json.dump()將注意將python數據結構(即字典列表)編碼爲json格式並將結果發送到STDOUT(或文件)流。 – vvladymyrov 2013-03-08 15:42:42
0
不會有內置的庫模塊。
相關問題
- 1. 轉換器.rrd到json
- 2. Python - 將csv文件轉換爲JSON
- 3. Python將json文件轉換爲html
- 4. 從RRD轉換爲CSV
- 5. 將JSON轉換爲.ics(Python)
- 6. 在Python中將嵌套的JSON轉換爲CSV文件
- 7. 將.po文件轉換爲Python中的json 2.7
- 8. 將Json轉換爲Python中的字典
- 9. 使用Python(空閒)將JSON *文件*轉換爲CSV *文件*
- 10. 遠程轉換被RRD以JSON格式
- 11. 將文本文件轉換爲json對象的Python
- 12. 將python文件轉換爲JS文件
- 13. 在python中將CSV文件轉換爲JSON
- 14. 在Python中將逐行csv文件轉換爲json
- 15. 在Python中將字典轉換爲JSON
- 16. 使用Python將文本文件轉換爲JSON格式
- 17. 將po文件轉換爲本地化json的Python腳本
- 18. 我該如何將xml文件轉換爲使用python的JSON?
- 19. 將文本轉換爲JSON
- 20. 將文件轉換爲整數的Python
- 21. 在python中將JSON轉換爲CSV:每個JSON文件都有不同的鍵
- 22. 將JAXB XML文件轉換爲JSON
- 23. Apache Nifi:將SOAP文件轉換爲JSON
- 24. 難以將php轉換爲json文件
- 25. 將IFile(JSON文件)轉換爲MyObject
- 26. 將大型JSON文件轉換爲MySQL
- 27. 將json文件轉換爲angularjs
- 28. 將數組轉換爲JSON文件
- 29. 將php數組轉換爲JSON文件
- 30. 將excel轉換爲json文件
爲什麼不使用Google並告訴我們您找到了什麼? – 2013-03-08 03:27:22
我google了一下,得到了一個解決方案,但這並不是最佳的..am詢問一個直接的python模塊..? – mraj 2013-03-08 03:31:27
http://whathaveyoutried.com? – 2013-03-08 03:32:43