【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)

 运行结果:

 

posted @ 2017-09-18 21:48  猪猪宝丫  阅读(927)  评论(0编辑  收藏  举报