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