功能是要对一个文件夹里面的脚本/文件按顺序执行,这个应该怎么写
for循环批量处理,看这个博客https://blog.csdn.net/baidu_37336262/article/details/90667243?spm=1001.2014.3001.5502
import os
path="/home/test/" #待读取的文件夹
path_list=os.listdir(path)
path_list.sort() #对读取的路径进行排序
for filename in path_list:
print(os.path.join(path,filename))
具体得排序还得根据你得文件名称来,或者是读取文件中获取时间
你每个文件夹里面的脚本里面都有if name == 'main'语言嘛?
那你怎么使用os.listdir获取文件夹下的所有文件。
然后再在python执行cmd命令执行文件
https://blog.csdn.net/weixin_43411585/article/details/106151317
具体点,举个例子
这篇文章:第一个python自动化脚本 也许能够解决你的问题,你可以看下这个很容易实现,只需要遍历所有需要的脚本,然后执行就可以了;如果有特殊的要求,还可以用正则表达式来限制被遍历的脚本;
遍历脚本使用:for foldername, subfolders, filenames in os.walk(oldDocDir)
正则表达式使用:xmlRegex = re.compile(r'.*?.(xlsx|xls)', re.I)
执行脚本使用:os.system()
具体的使用方法可以参考:https://blog.csdn.net/weixin_47139649/article/details/108793009
如果有问题,可以随时联系我;
import os
dir = "E:/pythonzzy/chatting/"
'''上面改成指定的文件夹'''
for filename in sorted(os.listdir(dir)): #sorted用于排序,listdir用于获取该文件夹的所有文件
os.startfile(dir+filename) #执行文件