【发布时间】:2017-01-14 05:56:48
【问题描述】:
各位,希望获得有关处理以下任务的最佳方法的建议:
1. 从 CSV 文件中读取数据。
2. 根据步骤 1 中读取的数据编辑 XML 文件。
我是 Python 菜鸟。到目前为止,我能够从 CSV 文件中读取数据。在我的 Java 世界中,我只需将“读取”数据传递给一个方法,然后在该方法中迭代和编辑 XML 文件。
我可以在 Python 中做类似的事情吗?有没有更高效、更简洁的方式在 Python 中实现同样的目标?
import csv
ifile = open('my-file.csv', "rb")
reader = csv.reader(ifile)
rownum = 0
for row in reader:
#print row
if rownum == 0:
header = row
else:
colnum = 0
name = row[1]
desig = row[5]
print("Name: ", name)
print("Designation: ", desig)
rownum += 1
if rownum == 10:
break
ifile.close()
【问题讨论】:
-
你的代码有什么问题?
-
上面发布的代码没有问题。我要问的是如何定义方法和传递参数?如果这是正确的方法。
-
“我要问的只是如何定义方法和传递参数”。严重地?阅读教程。
-
@StevenRumbalski 抱歉,我的意思是如果这样做是正确的做法?
标签: python xml csv scripting elementtree