Python脚本获取参数并保持状态

时间:2017-03-08 17:00:21

标签: python bash raspberry-pi

我打算在Raspberry Pi上编写一个python脚本。我有几个初学者问题可以帮助我顺利上路。

python如何接受shell中运行py脚本的参数?

python foodShopping.py eggs milk 8:00

如何在脚本中维护状态并在以后传递新参数?

python myLights.py

console =“你的灯已被激活”

python myLights.py toggle

console =“你的灯现已关闭”

python myLights.py toggle

console =“你的灯现在亮了”

如您所见,切换将需要保持灯的原始状态。

谢谢。

1 个答案:

答案 0 :(得分:1)

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-l', '--list', nargs='+', help='Food', required=True)
parser.add_argument('-t', '--time')
args = parser.parse_args()
print args.list
print args.time

要像这样运行脚本:

python foodShopping.py --list eggs milk --time 8:00

你会得到:

['eggs', 'milk']
8:00