我已经学习了如何使用faker python库屏蔽属性的教程。下面是我的代码:
def anonymize_rows(rows):
faker = Factory.create
first_name = defaultdict(faker.first_name)
last_name = defaultdict(faker.last_name)
for row in rows:
row['FirstName'] = names[row['first_name']]
row['LastName'] = names[row['last_name']]
yield row
#def anonymize (source,target):
with open('MasterSubscriberDE20170421.csv', 'rU') as f:
with open('Master1.csv', 'w') as o:
reader = csv.DictReader(f)
writer = csv.DictWriter(o, reader.fieldnames)
for row in anonymize_rows(reader):
writer.writerow(row)
当我试图通过调用
anonymize_rows('MastersusbscriberDE20170421.csv') # File I want to mask
我得到: 生成器对象匿名化0x12353fdb0处的\u行
我做错什么了?我在Jupyter笔记本上使用python3.5。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐