我修改了这个问题,使其更加简单。
我正在python 3.x中运行程序。我希望该程序打开文件名example.py并在其中运行代码。这是文件的内容:
#example1.py
print('hello world')
#example2.py
print('hello world 2')
#main.py
someMagicalCodeHere(executes example2.py)
#prints hello world
我需要执行此操作而不将其导入文件。
导入文件的问题在于它们是在main.py中预先声明的。我的main.py将创建example1.py,example2.py等并用代码填充它们,然后根据需要参考它们。可能有成千上万。
这是一个大型项目的一部分,我们正在尝试切换到新语言。我们还不了解python,我们需要这个概念才能继续学习该语言。
我试过exec(example.py)
我已经尝试使用open('example.py','r')作为ex:ex.read()
在此先感谢您的回答,并感谢所有迄今已回答的人。
ITMISS
相关分类