我有 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)
我有 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)
由于这些是单独的进程,第二个文件应该接受这样的命令行参数:-
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)