Python:从用户的输入中获取关键信息

时间:2015-12-17 09:11:07

标签: python python-2.7 python-3.x

我是一个全新的Python学习者,我正在尝试编写一个Python脚本来分析我的模拟日志文件,但我现在遇到一些问题,从用户的输入中获取关键信息。

首先,我用:

启动了我的脚本
op = raw_input("pls enter options")

获取用户输入。我希望得到一些输入,如:

"+addr=abcdef +tid=12 +time=135000"

问题是:如何选择关键信息并将其分配到我的变量中?例如,在我的Python变量abcdef和整数address = abcdef12中签名transaction_id = 12

此外,用户无需提供所有选项,例如:用户只能输入+time=135000

未声明的其他变量分配为零,变量time = 135000

除外

1 个答案:

答案 0 :(得分:0)

另一种方法是使用命令行参数调用脚本:

import sys

#Your code here...

if __name__ == '__main__':
    args = sys.argv
    address = args[1] #Starts at index 1, args[0] is the name of the script       
    id = args[2]
    tim = args[3]

当您调用脚本时,您将指定如下参数:

python myScript.py  abcdef 12 135000

您的所有参数都是字符串。