我现在想干这么一件事,我需要在主的main文件中把另外的py文件也给运行了,这个并不是调用函数,而是运行一套流畅,虽然我可以把整个代码改成这种函数的调用形式,但是因为又存在命令行的形式,需要注意一下,这里仅仅简单的测试了一下
首先准备三个文件
p1.py
#p1.py
import sys
print("我真的是p1.py文件,被运行了")
for i in range(10):
print(i)
print(sys.argv) #通过sys.argv传递参数
p2.py
import os
if __name__ == "__main__":
os.system("python p1.py")
test.py
import os
if __name__=="__main__":
os.system("python p1.py") #['p1.py']
os.system("python p1.py num1") #['p1.py', 'num1']
os.system("python p1.py num1 num2 num3") #['p1.py', 'num1', 'num2', 'num3']
#由上述可知sys.argv[1:]是命令行传递的参数,sys.argv[0]是命令行运行的文件名
运行结果如下文章来源:https://www.toymoban.com/news/detail-812232.html
这个是可以调用的,需要这个传命令行参数的形式文章来源地址https://www.toymoban.com/news/detail-812232.html
到了这里,关于在py文件中运行另外的py文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!