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