python如何在一个py文件中运行另一个py文件的代码
warning:
这篇文章距离上次修改已过207天,其中的内容可能已经有所变动。
在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
可以执行任意代码,因此需要谨慎使用,并确保你信任执行的代码。
评论已关闭