和谐字查找替换

import os
import re
import string
ForbitWordList="forbitword.dat"#和谐字词库
Str=""
def ReplaceForbit(CheckStr):
if os.path.exists(ForbitWordList):
f = open(ForbitWordList) # 返回一个文件对象
line = f.readline() # 调用文件的 readline()方法
while line:
ForbitWord =line.split(",")
#if(ForbitWord.find('\n')):
ForbitWord.pop()
print(ForbitWord)
for index in range(len(ForbitWord)):
Star = ""
for i in range(len(ForbitWord[index])):
Star+="*"
CheckStr=re.sub(ForbitWord[index],Star,CheckStr)
print(CheckStr)
line = f.readline()
global Str
Str+= CheckStr
else:
print("forbitWordList not exit!!!!")

def ForbitDetect(FileName):
print(FileName)
if os.path.exists(FileName):
f = open(FileName) # 返回一个文件对象
line = f.readline() # 调用文件的 readline()方法
while line:
print(line)
ReplaceForbit(line)
line = f.readline()
f.close()
global Str
fo = open("fout.dat","w")
fo.write(Str)
fo.close()
else:
print("not exit!!!!")
ForbitDetect('foo.dat')#检测文件





相关文档
最新文档