【发布时间】:2015-02-17 09:45:02
【问题描述】:
我对 Python 真的很陌生。 我有一个里面有 html 的 xml 文件和一个 csv 文件。
xml文件示例:
<example>
<name id="{{2}}">{{1}}</name>
<class>{{3}}</class>
<modules>
<module>{{4}}</module>
<module>{{5}}</module>
<module>{{6}}</module>
</modules>
</example>
包含两列的 CSV 文件:
1;Alex
2;345
3;10
4;math
5;pysics
6;chemistry
我必须用 csv 文件第二列中的值替换 {{}} 中的值(引用在第一列的 csv 文件中)。
我能够成功读取 csv 文件(没问题)。 我正在寻找针对每个 {{}} 在 xml 文件中查找和替换的解决方案。
我试过了
i=1
for line in inputfile.readlines():
outputfile.write(line.replace('{{'+str(i)+'}}', 'value from 2nd colum of csv file'))
i = i +1
但它不会替换所有值。
提前致谢。
【问题讨论】: