run_all.py 967 B

123456789101112131415161718192021222324
  1. import subprocess
  2. # 定义要启动的应用及其路径和端口
  3. services = [
  4. ("data_processing/processing_limit_power/processing_limit_power_by_agcavc.py", 10086),
  5. ("data_processing/processing_limit_power/processing_limit_power_by_machines.py", 10087),
  6. ("data_processing/processing_limit_power/processing_limit_power_by_records.py", 10088),
  7. ("data_processing/processing_limit_power/processing_limit_power_by_statistics_light.py", 10085),
  8. ("evaluation_processing/analysis.py", 10092),
  9. ("evaluation_processing/evaluation_accuracy.py", 10091),
  10. ("models_processing/model_train/model_training_lightgbm.py", 10089),
  11. ("models_processing/model_predict/model_prediction_lightgbm.py", 10090),
  12. ]
  13. # 启动所有服务
  14. processes = []
  15. for service, port in services:
  16. print(f"Starting {service} on port {port}")
  17. p = subprocess.Popen(["python", service])
  18. processes.append(p)
  19. # 等待所有进程结束
  20. for p in processes:
  21. p.wait()