我需要生成的蟒蛇與數據poulated從CSV文件生成模板文件的csv數據蟒蛇輸出文件
我有兩個輸入文件的XML文件:
一個CSV文件在data.csv包含的數據是這樣的:
ID YEAR PASS LOGIN HEX_LOGIN
14Z 2013 (3e?k<[email protected]}l hex0914Z F303935303031345A
14Z 2014 EAeW+ZM..--r hex0914Z F303935303031345A
.......
一個模板文件名爲TEMPLATE.XML
<?xml version="1.0"?>
<SecurityProfile xmlns="security_profile_v1">
<year></year>
<security>
<ID></ID>
<login></login>
<hex_login></hex_login>
<pass></pass>
</security>
</SecurityProfile>
我希望獲得儘可能多的輸出文件作爲CSV數據文件中的行,每個輸出提起命名YEAR_ID,從CSV文件中的XML字段中的數據:
輸出文件contentes:輸出
內容文件#1名爲2013_0950014z:輸出文件#2
<?xml version="1.0"?>
<SecurityProfile xmlns="security_profile_v1">
<year>2013</year>
<security>
<ID>14Z</ID>
<login>hex0914</login>
<hex_login>F303935303031345A</hex_login>
<pass>(3e?k<[email protected]}l</pass>
</security>
</SecurityProfile>
內容命名2014_0950014z:
<?xml version="1.0"?>
<SecurityProfile xmlns="security_profile_v1">
<year>2014</year>
<security>
<ID>14Z</ID>
<login>hex0914</login>
<hex_login>F303935303031345A</hex_login>
<pass>EAeW+ZM..--r</pass>
</security>
</SecurityProfile>
謝謝您的建議。
對我來說看起來相當微不足道 - 使用'csv.DictReader' +標準字符串格式化就足夠了。你有什麼嘗試? –
那麼你在努力與哪一點? –
起初我以爲我需要一些lke elementtree,所以我一直在用xml掙扎,但是Burhan Khalid的解決方案看起來像我一樣。 –