我正在尝试从另一个python脚本运行python脚本。我知道我可以继续使用os.system(),但似乎导入感兴趣的脚本作为模块是更好的做法。我知道导入时,我可以使用第二个脚本中的不同功能。
我的问题是,如果我想运行整个第二个脚本而不仅仅是其中的一些函数,该怎么办?如何使用导入方式在第一个脚本的末尾完整地运行第二个脚本。
由于
答案 0 :(得分:0)
你只需要建立一个主要功能,你可以在其中放置程序所要求的功能。例如,让我们说这是 your_module.py
def some_function(arg):
return print(arg)
def main():
some_function('This is what the program')
some_function('Is suppoused to do')
if __name__ == '__main__':
main()
如果你从 actual_file.py 导入它,它没有做任何事情,你现在可以在任何地方使用some_function()
,如果你想实际运行什么需要 actual_file.py ,只需拨打main()