這涉及到一點頭腦,但我想我知道你在找什麼......我建立了一個名爲inputs.xml
的文件,其中包含上面引用的xml,然後我讀取它並將輸入存儲在python字典稱爲inputs
from xml.etree import ElementTree
inputs = dict()
tree = ElementTree.parse('inputs.xml')
for row in tree.getiterator('inputs'):
for elem in row.getchildren():
inputs[elem.tag] = elem.get('value')
結果...
$ python
Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from xml.etree import ElementTree
>>>
>>> inputs = dict()
>>> tree = ElementTree.parse('inputs.xml')
>>> for row in tree.getiterator('inputs'):
... for elem in row.getchildren():
... inputs[elem.tag] = elem.get('value')
...
>>> print inputs
{'input2': '2- Extracting a Tar File', 'input3': '3- Rebooting Server', 'input1': '1- Sending Email'}
>>>
現在假設你從用戶接受輸入,並將其存儲在名爲input
一個Python變量的字符串...如果你想訪問用戶選擇了什麼選擇特德,使用inputs["input"+input]
...
您試圖提出一個完整的問題,但細節仍不清楚。你現在有什麼編碼問題,你到目前爲止完成了什麼,以完成1和2,高於 –
我要求一個代碼,列出主python文件(當我運行時)新輸入,如果我添加到XML輸入。我還沒有使用任何代碼,因爲我不知道要使用什麼。那就是我所要求的。 – nightrider84
也許你應該創建一個模塊來放入你的所有函數,然後導入它們以供你的主程序使用。因此,在這個模塊中,您還可以包含輸入消息(已經與它們各自的功能相關聯),並根本不需要xml,或者至少在一個文件中定義該關聯。 – heltonbiker