1.1需求:读取一个100G的文件,检测文件中是否有关键字keys=['苍老师','小泽老师',"alex"],
如果有则替换成"***",并写入到另一个文件中
#19 需求:读取一个100G的文件,检测文件中是否有关键字keys=['苍老师','小泽老师',"alex"],
# 如果有则替换成"***",并写入到另一个文件中
f1=open("a1.txt",mode="r",encoding="utf-8")
f2=open("a2.txt",mode="w",encoding="utf-8")
keys=['苍老师','小泽老师',"alex"]

data=f1.readline()
while data:
    for ele in keys:
        if ele in data:
            data=data.replace(ele,"***")
    f2.write(data)
    data=f1.readline()
f1.close()
f2.close()

#——————————————————————————————————————————————————————————————————————
#优化

keys=['苍老师','小泽老师',"alex"]
with open("a1.txt",mode="r",encoding="utf-8") as f1,open ("a2.txt",mode="w",encoding="utf-8")as f2:
    data = f1.readline()
    while data:
        for ele in keys:
            if ele in data:
               data=data.replace(ele,"***")
        f2.write(data)
        data = f1.readline()

2:车牌区域划分,请根据车牌信息,分析出各省的车牌持有数量
#20:车牌区域划分,请根据车牌信息,分析出各省的车牌持有数量

#优化:
cars=['鲁A32444','鲁B12333','京B8989M','黑c49678','黑c46555','沪B25041','黑c34567']
info={}
ul=[]
for title in cars:
    title=title[:1]
    if title in info:
        pass
    info[title]=0
for ele in cars:
    ele=ele[:1]
    if ele in info:
        info[ele]+=1
print(info)
#————————————————————————————————————————————————————————————————
3:读取文件内容,文件结构构造如下
#21:读取文件内容,文件结构构造如下
# id,name,age,phone,job
# 1,alex,22,136277444892,IT
# 2,wusir,23,133747474774,Teacher
# 3,taibai,18,1377747474,IT
#info=[{'id':"1","name":"alex","age":"22","phone":"136737899","Job":"IT"},{......}]

f1=open('data.txt',mode="r",encoding="utf-8")
title=f1.readline()
info=[]
title=title.strip().split(',')
data=f1.readline()
while data:
    dict1={}
    item=data.strip()
    con=item.split(',')
    for index in range(len(title)):
        dict1[title[index]]=con[index]
    info.append(dict1)
    data = f1.readline()
f1.close()
print(info)
#——————————————————————————————————————————————————————————————————

4.九九乘法表
#22 九九乘法表

for num in range(1,10):
    for num1 in range(1,num+1):
        temp="%s*%s "%(num,num1)
        print(temp,end='')
    print()
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄