我有一个现有的python脚本,其中包含一个函数('function_1')以及在某些时候执行function_1的其他一些代码行。让我们称这个脚本为'code_a.py'。
我现在有另一个更大的脚本('code_b.py')。在这个脚本中,我希望code_a.py完整地运行。
我正在努力了解最好的方法是什么。
显然,我可以将整个code_a.py复制并粘贴到code_b.py的主体中 - 这似乎是一种糟糕的做事方式。
所以我想在code_b.py的开头,我可以做类似的事情:
import code_a
但据我了解,这只会从code_a导入function_1。那么我应该将整个code_a重写为一个大函数,以便将它导入code_b吗?
或者我在考虑这是错误的方式?
感谢。
答案 0 :(得分:1)
如果我理解你的问题,你不想import function_1
来自code_a
,你实际上想要执行整个代码。
你可以做的一件事是使用python中的os模块从code_b.py
内执行shell / cmd命令,如下所示:
import os
os.system('python code_a.py')