Ubuntun下,python脚本实现遍历文件夹,并获取特定文件
需解决问题:
下图为项目对应的数据库目录结果,现在我们要做的是遍历数据库目录读取到每个模块下的Json配置文件,并进行执行。(在处理数据的过程中,经常需要遍历文件夹,这些问题统统可以解决!)
具体实现代码:
#os 模块提供的就是各种 Python 程序与操作系统进行交互的接口
import os
path = '具体路径/DataBase'
def get_filelist(dir):
#存放对应Json文件
Filelist = [];
for home, dir,files, in os.walk(path):
#遍历对应的文件下的所有文件
for filename in files:
#通过文件后缀判断是否为json文件
if filename.endswith(".json"):
Filelist.append(os.path.join(home,filename))
return Filelist
if __name__ == "__main__":
Filelist = get_filelist(dir)
#print(len( Filelist))
for file in Filelist:
#将具体的命令行命令保存为一个String
order = "./bins/program_test -t 0 -j "+file
print(order)
#执行命令order
os.system(order)
这时,你只要在命令行输入 python ~.py,程序就会自动跑起来了。
注:大家可以依照上面代码结合自己的需求进行修改,让脚本替你执行繁琐的程序,让时间花在刀刃上!!