cmd运行python脚本处理其他文件_请问 Python 如何批量打开 cmd 运行其他的 Python 脚本(死循环)?...

需要被执行的 Python 脚本

ex1.py, ex2.py:

# -*- coding: utf-8 -*-

import os, time

file_name = os.path.split(os.path.abspath(__file__))[-1] # 当前文件名

while True:

print('我是'+file_name)

time.sleep(2)

批量运行其他的 Python 脚本的 Python 脚本

run_scripts.py

# -*- coding: utf-8 -*-

import os

base_dir = os.path.dirname(os.path.abspath(__file__)) #当前目录

file_list = os.listdir(os.getcwd())

this_file = os.path.split(os.path.abspath(__file__))[-1] # 当前文件名

# 排除自身

file_list.remove(this_file)

for file in file_list:

cmd = 'python ' + base_dir + '\\' + file

os.system('cmd /k start ' + cmd)

运行后发现只能执行 ex1.py ,如果想要执行 ex2.py 必须等到 ex1.py 执行结束,但是 ex1.py 是死循环,就是需要一直执行下去。

请问各位有什么好的办法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值