python怎么读取文件夹内容-Python教程

资源魔 40 0

看thinking in java的时分发现有个题的谜底没有确定后果, 于是下载谜底看下,后果是

1013855-20170726150213640-1602459310.png

这个样子的,这样要怎样能力找到绝对应的谜底?于是我就着手写了一个疾速遍历的剧本(我这里只是单纯的找了进去, 不把找到的文件独自拿进去, 由于我的需要达到了,扩大名目是起初的人需求做的事件),话没有多说,贴代码

#!/usr/bin/env python
# encoding: utf-8
'''
一、读取指定目次下的一切文件
二、读取文件,正则婚配出需求的内容,猎取文件名
三、关上此文件(能够抉择关上能够抉择复制到此外中央去)
'''
import os.path
import re
 
 
# 遍历指定目次,显示目次下的一切文件名
def eachFile(filepath):
    pathDir =  os.listdir(filepath)
    for allDir in pathDir:
        child = os.path.join('%s\%s' % (filepath, allDir))
        if os.path.isfile(child):
            readFile(child)
#             print child.decode('gbk') # .decode('gbk')是处理中文显示乱码成绩
            continue
        eachFile(child)
   
# 遍历出后果 前往文件的名字
def readFile(filenames):
        fopen = open(filenames, 'r') # r 代表read
        fileread = fopen.read()
        fopen.close()
        t=re.search(r'clearSpitValve',fileread)
        if t:
#             print "婚配到的文件是:"+filenames
            arr.append(filenames)       
 
if __name__ == "__main__":
    filenames = 'D:\java\\answer\\Thinking in Java4 Answer' # refer root dir
    arr=[]
    eachFile(filenames)
    for i in arr:
        print i

餍足我的需要,需求做的事件 分3步

一、读取指定目次下的一切文件
二、读取文件,正则婚配出需求的内容,猎取文件名
三、关上此文件<br><br> 绝对于java来讲 ,用python写的话能少写20行阁下的代码,消费效率年夜年夜进步。人都难受点

以上就是python怎样读取文件夹内容的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!