gpt4 book ai didi

python - 解析出第二个分隔数据结构

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:44 25 4
gpt4 key购买 nike

我正在读取类似于以下内容的 .csv 文件。请注意,PhoneNumbers 可以包含由竖线字符分隔的多个值。

名字、姓氏、电话号码
巴基·富勒,213.283.5555|714.345.5566
斯蒂芬·霍金,212.456.7897|312.345.6677|415.223.3423
罗伯特·海因莱因,562.457.8899

我可以使用以下命令读取 .csv 文件并写入文件。

.....
dReader = csv.DictReader(open('employee_import.csv', 'rb'), delimiter=',', quotechar='`')
for row in dReader:
file.write("\t\t\t<PHONEBOOK>\n")
file.write("\t\t\t\t<LASTNAME>"+str(row.get('LastName'))+"</LASTNAME>\n")
file.write("\t\t\t\t<FIRSTNAME>"+str(row.get('FirstName'))+"</FIRSTNAME>\n")
file.write("\t\t\t\t<PHONENUM>"+str(row.get('PhoneNumbers'))+"</PHONENUM>\n")
file.write("\t\t\t<PHONEBOOK>\n")
.....

我想知道是否有人知道如何迭代 PhoneNumbers Key,Value 对,以便我可以分离出一个人可以拥有的多个 PhoneNumbers?谢谢。

最佳答案

为什么不拆分电话号码字段?

for number in str(row.get('PhoneNumbers')).split('|'):
file.write("\t\t\t\t<PHONENUM>"+number+"</PHONENUM>\n")

关于python - 解析出第二个分隔数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com