【Python】用Python打开csv和xml文件
一、csv文件的读取
1 #coding=utf-8 2 import csv 3 with open("F:\\script\\py_scripts\\test2.csv","r") as csvfile: 4 read = csv.reader(csvfile) 5 for i in read: 6 print(i)
注意:csv文件生成的时候需要另存Excel文件选择csv格式,这样不会报错。
二、xml文件的读取
#abc.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <catalog> 3 <maxid>4</maxid> 4 <login username="pytest" passwd='123456'> 5 <caption>Python</caption> 6 <item id="4"> 7 <caption>测试</caption> 8 </item> 9 </login> 10 <item id="2"> 11 <caption>Zope</caption> 12 </item> 13 </catalog>
abc.py---abc.xml对应py1
1 #coding=utf-8 2 import xml.dom.minidom 3 #打开 xml 文档 4 file='E:\\script\\abc.xml' 5 dom = xml.dom.minidom.parse(file) 6 #得到文档元素对象 7 root = dom.documentElement 8 bb = root.getElementsByTagName('caption') 9 b= bb[2] 10 print(b.nodeName) 11 bb = root.getElementsByTagName('item') 12 b= bb[1] 13 print(b.nodeName)
运行结果:
abca.py---abc.xml对应py2
1 #coding=utf-8 2 import xml.dom.minidom 3 #打开 xml 文档 4 file='E:\\script\\abc.xml' 5 dom = xml.dom.minidom.parse(file) 6 #得到文档元素对象 7 root = dom.documentElement 8 cc=dom.getElementsByTagName('caption') 9 c1=cc[0] 10 print(c1.firstChild.data) 11 c2=cc[1] 12 print(c2.firstChild.data) 13 c3=cc[2] 14 print(c3.firstChild.data)
运行结果: