import subprocess
# 运行第一个 Python 程序
subprocess.run(["python", "first_script.py"])
# 运行第二个 Python 程序
subprocess.run(["python", "second_script.py"])
import os
import psutil
# 获取CPU信息
cpu_count = psutil.cpu_count()
cpu_percent = psutil.cpu_percent(interval=1)
# 获取内存信息
virtual_memory = psutil.virtual_memory()
print("CPU 核心数:", cpu_count)
print("CPU 使用率:", cpu_percent, "%")
print("内存总量:", virtual_memory.total / (1024 * 1024), "MB")
print("可用内存:", virtual_memory.available / (1024 * 1024), "MB")
import threading
import time
# 定义一个线程函数
def thread_function(name, delay):
print(f"线程 {name} 开始")
time.sleep(delay)
print(f"线程 {name} 结束")
if __name__ == "__main__":
# 创建线程列表
threads = []
# 创建并启动多个线程
for i in range(5):
thread = threading.Thread(target=thread_function, args=(f"Thread-{i+1}", i+1))
threads.append(thread)
thread.start()
# 等待所有线程结束
for thread in threads:
thread.join()
print("所有线程执行完成")