如何使用构造函数变量打开python脚本

如何使用构造函数变量打开python脚本,python,linux,bash,Python,Linux,Bash,所以我在这一点上已经有一段时间了,似乎无法理解。我试图通过终端执行一个python脚本,并希望传递一个字符串值。这样,当脚本启动时,它可以检查该值并相应地执行操作。像这样: sudo python myscript.py mystring 我该怎么做呢。我知道有一种使用bash启动和停止脚本的方法,但这并不是我真正想要的。接受任何和所有的帮助 由于要传递字符串,因此需要在引号中传递: sudo python myscript.py 'mystring' 此外,您不必使用sudo运行它。在您的

所以我在这一点上已经有一段时间了,似乎无法理解。我试图通过终端执行一个python脚本,并希望传递一个字符串值。这样,当脚本启动时,它可以检查该值并相应地执行操作。像这样:

sudo python myscript.py mystring

我该怎么做呢。我知道有一种使用bash启动和停止脚本的方法,但这并不是我真正想要的。接受任何和所有的帮助

由于要传递字符串,因此需要在引号中传递:

sudo python myscript.py 'mystring'

此外,您不必使用sudo运行它。

在您的脚本中尝试以下操作:

import sys
arg1 = str(sys.argv[1])
print(arg1)

我需要和sudo一起运行它。。这是一个控制GPIO引脚的RPi项目,因此,sudo是必要的:)您错误地认为这里需要引号。引号并没有使它成为一个字符串(它已经是一个字符串);它们只是为了保护某些字符不被shell解读而必需的。你真是个天才!很高兴能够帮助您:)