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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容