在Python中,可以使用
import
语句来控制多个文件的执行顺序。将需要先执行的文件放在前面导入,后执行的文件放在后面导入即可。要在Python中执行多个py文件,可以使用exec()
函数,需要导入os
和sys
模块,然后使用os.listdir()
函数获取当前目录下的所有文件名,接着遍历这些文件名,检查文件扩展名是否为.py
,如果是,则使用exec()
函数执行该文件。
以下是详细的步骤:
1、导入os
和sys
模块。
2、使用os.listdir()
函数获取当前目录下的所有文件名。
3、遍历文件名列表,检查文件扩展名是否为.py
。
4、如果是.py
文件,则使用exec()
函数执行该文件。
代码示例:
import os import sys 获取当前目录下的所有文件名 file_list = os.listdir() 遍历文件名列表 for file_name in file_list: # 检查文件扩展名是否为 .py if file_name.endswith('.py') and file_name != 'execute_multiple_files.py': # 使用 exec() 函数执行 .py 文件 with open(file_name, 'r', encoding='utf8') as f: code = f.read() exec(code)
注意:在执行上述代码之前,请确保当前目录下没有名为execute_multiple_files.py
的文件,否则会导致无限递归执行。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/647476.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复