python如何在一个py文件中运行另一个py文件的代码
warning:
这篇文章距离上次修改已过450天,其中的内容可能已经有所变动。
在Python中,你可以使用import语句来运行另一个Python文件中的代码。这里有一个简单的例子:
假设你有两个Python文件,一个是main.py,另一个是module.py。
module.py的内容如下:
# module.py
def hello_world():
print("Hello, World!")main.py的内容如下:
# main.py
from module import hello_world
if __name__ == "__main__":
hello_world()运行main.py时,它会调用module.py文件中定义的hello_world函数,并打印出结果。
如果你想要直接运行另一个Python文件中的代码,而不是导入其中的函数或对象,你可以使用exec函数:
# main.py
with open('module.py', 'r') as file:
exec(file.read())
# 这将运行module.py文件中的所有代码请注意,使用exec可以执行任意代码,因此需要谨慎使用,并确保你信任执行的代码。
评论已关闭