用另一个python脚本中的args调用python脚本



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 中的函数

让我们用这个例子。。。如果以下两个脚本都位于同一文件夹中

  1. math_script.py
  2. 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

通过这种方式,您可以轻松地返回调用的结果,并更改在函数调用中为脚本提供的参数。

同样,要做到这一点,你需要确保你的脚本在同一个文件夹中。如果不是,您可以通过其他方式导入它们。

最新更新