Python对txt、csv以及xml文件读写数据

作者: 博行天下 | 来源:发表于2017-11-24 13:08 被阅读303次
    Python对常用txt、csv以及xml文件读写数据,直接上代码
    1、txt 文件读写
    
    # -*- coding:utf-8 -*-
    file = open('file.txt','r')
    # 获取所有的信息
    print file.read()
    print file.write("你好")
    # 获取所有并且在所有行存在一个数组
    print file.readlines()
    # 获取第一行
    print file.readline()
    
    
    2、# 读取csv文件
    
    # -*- coding:utf-8 -*-
    import csv
    writer = csv.writer(open('test.csv','wb'))
    writer.writerow(['col1','col2','col3'])
    data = [range(3) for i in range(3)]
    for item in data:
        writer.writerow(item)
    filelist = csv.reader(open('./test.csv','r'))
    for item in filelist:
        print item
    
    
    
    3、# 读取xml文件
    
    # -*- coding:utf-8 -*-
    from xml.dom import minidom
    # parse打开xml文件
    dom = minidom.parse("info.xml")
    # 获取根节点
    root = dom.documentElement
    print root.nodeName
    print root.nodeValue
    print root.nodeType
    print root.ELEMENT_NODE
    print "--" * 8
    province = root.getElementsByTagName("province")
    print province[0].tagName
    print province[0].getAttribute("username")
    print province[0].firstChild.data
    

    相关文章

      网友评论

        本文标题:Python对txt、csv以及xml文件读写数据

        本文链接:https://www.haomeiwen.com/subject/kbnxbxtx.html