我正在讀取類似於以下內容的.csv文件。請注意,PhoneNumbers可以包含由管道字符分隔的多個值。解析出第二個分隔數據結構
名字,姓氏,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鍵,值對迭代,這樣我可以分離出多個PHONENUMBERS一個人可以有?謝謝。
璀璨......我認爲它對我的情況完美無缺。爲了回答你的問題,缺乏經驗是原因。謝謝。 – Jay 2011-03-29 21:18:57