0
A
回答
1
0
假設你有「file.xml」爲:
<?xml version="1.0"?>
<address>
<name>John Doe</name>
<position>CEO</position>
</address>
您可以:
將XML文件作爲命令行參數傳遞給您的python腳本。
用法:script.py路徑/到/ file.xml
import sys from xml.dom.minidom import parseString def read_xml(xml_file): with open(xml_file, 'r') as f: data = f.read() return parseString(data) if (len(sys.argv) < 2): print "Error: Missing parameter." else: dom = read_xml(sys.argv[1]) tag = dom.getElementsByTagName('name')[0].toxml() print tag
這將是更好,如果你使用argparse模塊,而不是sys.argv中的。
或者只是打開並閱讀XML文件並解析它。
from xml.dom.minidom import parseString def read_xml(xml_file): with open(xml_file, 'r') as f: data = f.read() return parseString(data) dom = read_xml("file.xml") tag = dom.getElementsByTagName('name')[0].toxml() print tag
+0
'def read_xml(「path/to/file.xml」):'..這是一個非常奇怪的'def'。我想你在寫這個的時候正在考慮調用它。 – kampu
相關問題
- 1. 將腳本作爲參數傳遞Bash
- 2. Python:如何將文件對象作爲函數參數傳遞給python腳本?
- 3. 如何將Sphere作爲參數傳遞給Unity3d中的腳本?
- 4. 如何從python腳本將參數傳遞給autoIT腳本
- 5. Python:將參數傳遞給腳本
- 6. 將bash參數傳遞給python腳本
- 7. 將目錄作爲命令行參數傳遞給python腳本
- 8. 將文件作爲參數傳遞給兩個Python腳本
- 9. 如何在python中將成員函數作爲參數傳遞?
- 10. 如何將參數傳遞給腳本
- 11. 如何將當前目錄作爲參數傳遞給腳本?
- 12. 如何將密碼作爲參數傳遞給shell腳本
- 13. 如何將參數作爲GET方法傳遞給腳本?
- 14. 傳遞「|」作爲unix腳本的參數
- 15. 傳遞腳本變量作爲參數
- 16. 如何通過GNU Parallel將Python字典作爲參數傳遞給腳本?
- 17. 如何在exec螞蟻任務中將xml文本作爲參數傳遞?
- 18. 如何在PhantomJS腳本中將customHeaders作爲系統參數傳遞?
- 19. 如何將這些參數之一作爲參數傳遞給此shell腳本
- 20. Python:將路徑作爲參數傳遞
- 21. 如何將參數從java傳遞給python腳本?
- 22. 如何將參數從前端傳遞到python腳本
- 23. 如何:通過Powershell將參數傳遞給Python腳本
- 24. 如何從python腳本將參數傳遞給cmd.exe?
- 25. 將ATTR {idVendor}作爲udev腳本中的參數傳遞
- 26. 如何將bash參數傳遞給cron作業中的python腳本?
- 27. 將命令行參數從powershell腳本傳遞到python腳本
- 28. 如何將union/intersection方法作爲Python中的參數傳遞?
- 29. 如何將@selector作爲參數傳遞?
- 30. 如何將userDetails作爲參數傳遞
你可以簡單地傳遞的路徑,XML文件,並解析,在你的代碼。 –