##读文件defread():
a=open("test.txt")for line in a:print(line)
a.close()
fname=input('enter filename:')
f=open(fname)
alllines=f.readlines()#会自动加换行符
f.close()for line in alllines:print(line)##写文件defwrite():
fname=input("Enter filename you want to write:")
f=open(fname,'w')
words=input("Enter words:")while(words!='.'):
f.write(words)
f.close()##查找敏感词defresearch():
fname=input('enter filename:')
f=open(fname)
key=input('enter keywords:')
alllines=f.readlines()#会自动加换行符
f.close()for line in alllines:if(line.find('a')):print("WARNING! THERE IS A !")if(line.find(key)):print("WARNING! THERE IS "+key+'!')#print(line)##命令行参数import os
defbianlidir():
count=0;
fname=input('Enter a filename you want know:')list=[]list=os.listdir(fname)forfileinlist:if(file.rfind('jpg')):print(file)
count+=1print(count)##递归遍历目录defcountdir(dir):
count=0;list=[]#list=os.listdir(dir)for term inlist:
term=os.path.join(dir,term)if(os.path.isdir(term)):
count+=countdir(term)elif(term.rfind('txt')):print(term)
count+=1return count
##bianlidir()##dir=input('Enter a filename you want know:')print(countdir('include'))##老师写的
counts=0defshowsubfiles(path,ext='.exe'):global counts
filelist=os.listdir(path)for name in filelist:
file_abs_path=os.path.join(path,name)##划重点if os.path.isdir(file_abs_path):
showsubfiles(file_abs_path)else:if(name.endswith('txt')):
counts+=1print(name)return counts;if __name__=="__main__":print(showsubfiles("F:\\学习笔记\\python"))#research()#write()