python读取子目录和子文件
来源:互联网 发布:java double类型比较 编辑:程序博客网 时间:2024/06/11 11:25
import os
from os import path
rootpath = "/home/wfg/kaldi-trunk/egs/timit/s5/data/train/split10/1/feats.scp"
lookdict = "/home/wfg/kaldi-trunk/egs/timit/s5/data/timit/train"
list = []
with open(rootpath,'r') as f:
num = 0
lines = f.readlines()
for line in lines:
start = line.split(' ')[0]
person = start.split('_')[0]
utterance = start.split('_')[1]
list.append((person,utterance))
dict = {}
num = 0
for parent,dirnames,filenames in os.walk(lookdict): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
# for dirname in dirnames: #输出文件夹信息
# print ("parent is:" + parent)
# print ("dirname is" + dirname)
for filename in filenames: #输出文件信息
if filename.endswith('.txt'):
path = os.path.join(parent,filename)
temp = path.split('/')
front = temp[-2]
behind = temp[-1].split('.')[0]
dict[(front,behind)] = path
keys = dict.keys()
list3 = []
for file in list:
for key in dict.keys():
print(file,key)
if (file == key ):
list3.append(dict[key])
total_frame = 0
for k in list3:
with open(k,'r') as f:
line = f.readline()
split = line.split(' ')
split1 = int(split[0])
split2 = int(split[1])
substract = int(((split2-split1)-16*25)/160+1)
print(split1,split2)
total_frame = total_frame + substract
print(total_frame)
from os import path
rootpath = "/home/wfg/kaldi-trunk/egs/timit/s5/data/train/split10/1/feats.scp"
lookdict = "/home/wfg/kaldi-trunk/egs/timit/s5/data/timit/train"
list = []
with open(rootpath,'r') as f:
num = 0
lines = f.readlines()
for line in lines:
start = line.split(' ')[0]
person = start.split('_')[0]
utterance = start.split('_')[1]
list.append((person,utterance))
dict = {}
num = 0
for parent,dirnames,filenames in os.walk(lookdict): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
# for dirname in dirnames: #输出文件夹信息
# print ("parent is:" + parent)
# print ("dirname is" + dirname)
for filename in filenames: #输出文件信息
if filename.endswith('.txt'):
path = os.path.join(parent,filename)
temp = path.split('/')
front = temp[-2]
behind = temp[-1].split('.')[0]
dict[(front,behind)] = path
keys = dict.keys()
list3 = []
for file in list:
for key in dict.keys():
print(file,key)
if (file == key ):
list3.append(dict[key])
total_frame = 0
for k in list3:
with open(k,'r') as f:
line = f.readline()
split = line.split(' ')
split1 = int(split[0])
split2 = int(split[1])
substract = int(((split2-split1)-16*25)/160+1)
print(split1,split2)
total_frame = total_frame + substract
print(total_frame)
1 0
- python读取子目录和子文件
- 打印目录-----子文件和子目录
- 子域名和子目录
- 子域名和子目录
- Ubuntu中更改所有子文件和子目录所有者权限
- Ubuntu中更改所有子文件和子目录所有者权限
- Ubuntu中更改所有子文件和子目录所有者权限
- Ubuntu中更改所有子文件和子目录所有者权限
- 循环读取目录中的子目录和其中的文件
- Python 读取指定目录下的所有子目录及所有文件
- Python 读取指定目录下的所有子目录及所有文件
- python遍历读取目录及子目录
- [java]递归读取目录及其子目录文件
- C# 向下遍历删除子目录和子文件 及 向上遍历空的父目录
- 遍历指定目录下所有子目录和子文件的函数
- java编程心得(十)——递归读取目录下的文件和子目录
- 写的一个读取指定目录下的所有文件和子目录的程序
- python改变文件及其子目录的属性
- 深度学习算法实践4---Theano常用技巧
- MVC WebAPI框架里设置异常返回格式统一
- 模板_poj1273Drainage Ditches_最大流问题_残留网络流增广解决(Ford-Fulkerson方法)
- Linux指令大全
- unity 3D 对象的Rigidbody属性
- python读取子目录和子文件
- C语言实现单链表的基本操作
- 善用const
- 深度学习算法实践5---线性回归算法实现
- 学习笔记 继承与接口的学习
- 单例模式
- java与javascript中this的小解
- <url-pattern>
- 武大校赛-Your NP has been charged full