在python控制台中使用sys.argv变量

在python控制台中使用sys.argv变量,python,Python,我想使用python终端运行带有参数的特定脚本。我的实际示例更为复杂,但出于复制目的,假设我有一个名为“test.py”的函数,它如下所示: import sys arg1 = sys.argv[1] def printThat(arg1): print(arg1) 现在我打开终端并导入“test.py” 但是,我似乎无法找到如何传入参数?有人能告诉我如何在终端中传入参数吗 import sys arg1 = sys.argv[1] def printThat(arg1): pr

我想使用python终端运行带有参数的特定脚本。我的实际示例更为复杂,但出于复制目的,假设我有一个名为“test.py”的函数,它如下所示:

import sys
arg1 = sys.argv[1]

def printThat(arg1):
 print(arg1)
现在我打开终端并导入“test.py”

但是,我似乎无法找到如何传入参数?有人能告诉我如何在终端中传入参数吗

import sys
arg1 = sys.argv[1]

def printThat(arg1):
    print(arg1)

printThat (arg1)
或者简单地说:

import sys
print (sys.argv [1])

python test.py arg1
他的意思是在解释器中导入模块时,不可能
argv
是直接执行脚本时的命令行参数。导入它是完全不同的事情,在调用函数时传递参数。
import sys
print (sys.argv [1])