0

我有 2 个单独的 .py 文件,我想从第一个文件中打开第二个文件,并使用 os.execlp 将参数传递给它。请您协助如何传递论点。

第一个文件:

定义父():

  a = input("value one:  ")
  b = input("value two:  ")
  os.execlp('python', 'python', 'product.py') 

第二个文件:

定义产品(a,b):

   print("product is", a*b)
4

1 回答 1

1

由于这些是单独的进程,第二个文件应该接受这样的命令行参数:-

def product(a, b):
    print ("product is", a*b)

if __name__ == "__main__":
    product( int(sys.argv[1]), int(sys.argv[2]) )

验证这确实将两个数字相乘:-

python product.py 2 3

product is 6

然后从第一个文件中调用它:-

a = input("value one:  ")
b = input("value two:  ")
os.execlp('python', 'python', 'product.py', a, b) 
于 2013-10-28T09:39:56.320 回答