python3.7脚本---遍历指定目录内所有文件-创新互联

#!/usr/bin/python
import os
import re

def getFile(path):

    fList = os.listdir(path) #将指定目录内的文件以列表格式输出
    os.chdir(path)
    docuPath = os.getcwd() #获取根路径
    fileList = []
    for f in fList: #对目录内的文件进行遍历
        if os.path.isdir(f): #判断文件类型是否为目录
            getFile(f) #若是目录,递归运行此函数,继续进行遍历。
        else:
            fl = os.path.join(docuPath,f) #若不是目录,则结合文件名和根路径获得文件的绝对路径
            fileList.append(fl)
    #print(fileList)
    return fileList

def changeFile():
    for j in getFile("/opt"): #这里调用上个函数输出的fileList列表
        a = open(j,"r") #打开每个文件
        b = a.read()
        if re.findall("hello",b): #判断文件内容里是否含有“hello”
            c = open(j,"w")
            c.write("HELLO!\n") #若含有,将“hello”改为“HELLO”。
        a.close()

changeFile()

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的西乡网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
文章标题:python3.7脚本---遍历指定目录内所有文件-创新互联
浏览路径:http://cdiso.cn/article/csjdod.html

其他资讯