背景描述
兄弟小组来了个脱敏需求,希望将一些文件里客户资料和账户密码等信息做脱敏处理。
本来是想在项目里处理的,可是考虑到数据和文档并非是在项目中给出,因而决定使用python来处理,更加简单。
(这是第二次写python脚本,哪里有问题,请大家评论里指出。)
原料
py 3.9 版本,PyCharm 2020.2.3 x64版本,CSV文件
源码在文章里。
代码开发
python脚本如下:
import pandas as pd #导入pandas包
import sys
def main():
filePath = sys.argv[1] #入参1 文件路径
type = sys.argv[2] #入参2 文件类型,不同文件类型对应不同处理方法
print(filePath)
print(type)
# filePath = 'D:/Code/pythonProject/VIP_KHXX20211203.csv' #测试地址
#type = 1
if type== '1':
# 1
# 如果执行后文件的编码格式有问题,可以在encoding这里来解决
df = pd.read_csv