python 如何用线程执行多个.py 文件
时间: 2023-05-24 12:06:07 浏览: 194
可以使用Python的`threading`模块创建多个线程,在每个线程中运行不同的.py文件。具体步骤如下:
1. 使用`threading.Thread`类创建线程对象,并指定运行函数为对应的.py文件。
2. 调用线程对象的`start`方法启动线程。
3. 使用`join`方法等待所有线程运行完毕。
示例代码如下:
```python
import threading
import os
def run_script(script):
os.system(f"python {script}")
scripts = ['script1.py', 'script2.py', 'script3.py', 'script4.py']
threads = []
for script in scripts:
thread = threading.Thread(target=run_script, args=(script,))
threads.append(thread)
thread.start()
# 等待所有线程运行完毕
for thread in threads:
thread.join()
```
上述代码会创建4个线程,分别运行`script1.py`、`script2.py`、`script3.py`和`script4.py`等.py文件,等待所有线程运行完毕后结束程序。
阅读全文