python新手。我正试图用另一个python脚本中的args调用一个python脚本。
Python脚本script_with_args.py
(带args(:
python script_with_args.py a1 b1 c1 d1
print('Number of arguments:', len (sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
Python脚本-2:(调用Python脚本-script_with_args.py
(
python script2.py
#call`script_with_args.py`
我正在尝试从脚本2调用script_with_args.py
-script_with_args.py ab bc ca
为什么不使用将args脚本导入到原始脚本中
import script_with_args
然后您可以调用script_with_args 中的函数
让我们用这个例子。。。如果以下两个脚本都位于同一文件夹中
- math_script.py
- main_script.py
数学脚本将包含一些函数,如我们想从主脚本中调用的加法和减法。
所以我们的main_script看起来像。。。
## This is main_script.py
import math_script #This will import our script so we can call its functions
numberOne = 2
numberTwo = 3
numberThree = 5
result1 = math_script.add_two(numberOne, numberTwo)
print('The result is:', result1)
result2 = math_script.add_three(numberOne, numberTwo, numberThree)
print('The result is:', result2)
我们的math_script.py看起来像。。。
## This is math_script.py
def add_two(arg1, arg2):
result = arg1 + arg2
print('Adding two numbers...')
return result
def add_three(arg1, arg2, arg3):
return arg1 + arg2 + arg3
通过这种方式,您可以轻松地返回调用的结果,并更改在函数调用中为脚本提供的参数。
同样,要做到这一点,你需要确保你的脚本在同一个文件夹中。如果不是,您可以通过其他方式导入它们。