用glob模块,指定后缀.dat,即可。
import globdir = '\home\your_data_file\'
for f in glob.glob(dir + '*.dat'):
contents = open(f,'r').read()
import osdef search(s, path=os.path.abspath('.')):
for z in os.listdir(path):
if os.path.isdir(path + os.path.sep + z):
print('Currnet:', path)
path2 = os.path.join(path, z)
print('future:', path2)
search(s, path2)
elif os.path.isfile(path + os.path.sep + z):
if s in z:
print(os.path.join(path, z))
with open(path + os.path.sep + z, 'r') as fr:
with open('save.txt', 'a') as fw:
fw.write(path + '\t' + fr.read())
search('csv', '.')
#!/usr/bin/env python3.6from pathlib import Path
def read_all_txt(dirname):
ss = []
for p in Path(dirname).rglob('*.txt'):
ss.append(p.read_text())
return ss
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)