在Python中运行多个文件可以通过以下几种方法:
命令行运行
使用`cd`命令切换到包含`.py`文件的目录。
使用`python`命令加上文件名来运行单个文件。
若要运行多个文件,使用空格分隔文件名,例如:`python file1.py file2.py`。
使用IDE
打开IDE,如PyCharm、VSCode等。
在项目中添加或打开需要运行的`.py`文件。
选择要运行的文件,可以使用菜单、快捷键或右键菜单。
运行选中的文件。
使用脚本批量运行
创建一个主Python脚本文件(如`main.py`),使用`subprocess`模块执行其他Python文件。
示例代码:
import subprocessfile_list = ['file1.py', 'file2.py', 'file3.py']for file in file_list:subprocess.run(['python', file])

使用`os`模块批量运行
在包含所有`.py`文件的目录下,使用`os.system`或`subprocess.run`执行文件。
示例代码:
import osfile_list = ['file1.py', 'file2.py', 'file3.py']for file in file_list:os.system(f'python {file}')
使用`multiprocessing`模块批量运行
创建一个主Python脚本文件,使用`multiprocessing`模块创建多个进程来运行不同的`.py`文件。
示例代码:
from multiprocessing import Processdef run_file(file_path):os.system(f'python {file_path}')if __name__ == '__main__':path = os.getcwd()for file in os.listdir(path):if file.endswith('.py'):Process(target=run_file, args=(os.path.join(path, file),)).start()
使用`xlwings`模块批量运行Excel工作簿
如果需要在Excel中批量运行Python脚本,可以使用`xlwings`模块。
示例代码:
import xlwings as xwfor i in range(6):xw.Book(f'workbook_{i}.xlsx').save()
请根据您的具体需求选择合适的方法。
