假设我们有一份文件“”(编码格式UTF-8),文件中包含了很多个人隐私信息。现在需要一份去除其中敏感信息的版本,将文件中所有手机号的47位和身份证号的714位用*替换,然后追加到原文件的最后(新起一行),请自己划分功能由不同的函数来完成。
如果读入文件内容为:张三 居住地:武汉 身份证号:420111199909091234 手机号:13013013130
输出结果是:
张三 居住地:武汉 身份证号:420111********1234 手机号:130****3130
f = open(', 'r+', encoding='utf-8')def replaceId(number):number = place(number[12:19], "*" * len(number[12:19]))f.write(number)def replacePhone(Phone):Phone = place(Phone[8:12], "*" * len(Phone[8:12]))f.write(Phone)data = f.readlines()
f.write('n')
for i in data:if i[0] == "身":print(i)replaceId(i)elif i[0] == "手":print(i.__class__)replacePhone(i)else:f.write(i)
‘’ 内容:
张三
居住地:武汉
身份证号:420111199909091234
手机号:13212341234
李四
居住地:北京
身份证号:11010120000101234X
手机号:13988777777
王五
居住地:深圳
身份证号:610101198808082222
手机号:13766654321
个人能力有限,仅供参考,共同学习!
本文发布于:2024-01-29 12:29:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170650257115292.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |