zoukankan      html  css  js  c++  java
  • 【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)

     运行结果:

  • 相关阅读:
    虚拟内存思想
    虚拟内存映射 段分割 vm_area_struct
    进程、内存的理想与现实 VS 虚拟内存
    进程地址空间
    MMU CPU及思想
    链接器和加载器 好书
    编译器 链接器 加载器
    链接器简介
    C编译器、链接器、加载器详解
    静态库是.o文件的集合与弱符号
  • 原文地址:https://www.cnblogs.com/zhuzhubaoya/p/7545463.html
Copyright © 2011-2022 走看看