Python 硬盘模式读取文件,保存内容到文件

来源:互联网 发布:数据库linit 编辑:程序博客网 时间:2024/05/19 00:40
import codecs'''第一步import codecsfilepath=r"F:\dangdangwang.txt"file=codecs.open(filepath,"rb",encoding="gbk",errors="ignore")for  line  in  file:  #硬盘模式速度慢    print(line)'''def  loaddata():    filepath = r"F:\aaa.txt"    file = codecs.open(filepath, "rb", encoding="gbk", errors="ignore")    global datalist   #引用全局    datalist=file.readlines()  #读取文件到list    file.close()def  search(namestr):    savefilepath="F:\\data\\"+namestr+".txt"  #因为用到+号,所以只能用转义字符 \\    savefile=open(savefilepath,"wb")    numbers=0    for  line  in datalist:        if line.find(namestr)!=-1:            print(line,end="") #显示数据            numbers +=1            savefile.write(line.encode("utf-8"))  #写入    savefile.write(("数量"+str(numbers)).encode("utf-8"))    savefile.close()datalist=[]print("load  file start")loaddata()print("load  file end")while True:    searchname=input("要查询的数据")    search(searchname)

原创粉丝点击