当前位置: 首页 > 后端技术 > Python

[python]读取文件夹内所有文件并正则化,利用json中的

时间:2023-03-25 19:56:27 Python

将参数文件与对应的图片文件结合起来,今天进行处理。它使用文件名读取、正则化(名称对应)、json。读取文件os.listdir(path)下的文件,得到该路径下所有文件的名称列表。open(path)是打开一个文件。importospath="D:/Python34/news"#文件夹目录files=os.listdir(path)#获取文件夹下的所有文件名s=[]forfileinfiles:#traversefolderifnotos.path.isdir(file):#判断是不是文件夹,不是文件夹就打开f=open(path+"/"+file);#打开文件iter_f=iter(f);#Createiteratorstr=""forlineiniter_f:#遍历文件,逐行遍历,读取文本str=str+lines.append(str)#每个文件的文本存入列表print(s)#打印结果regularexpressionmatchesimportre#re.match尝试从字符串的开头匹配模式。如果匹配项不在开头,则match()返回none。re.match(pattern,string,flags=0)#参数说明#pattern要匹配的正则表达式#string要匹配的字符串。#flagsflags,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等。参见:RegexModifiers-OptionalFlags#re.searchre.search方法返回一个匹配如果匹配成功则为对象,否则为None。re.search(pattern,string,flags=0)#pattern要匹配的正则表达式#string要匹配的字符串。#flagsflags,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等。json.loadsV.S.json.loadjson.loads()解码pythonjson格式json.load()加载pythonjson格式文件