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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

以上是关于python3.7脚本---遍历指定目录内所有文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

php遍历输出文件夹内包含指定关键字图片

这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件

递归遍历tar文件,提取指定扩展名的所有文件

Python 3 unicode-escape