python读取本地文件内容
txt文件
textFile=open(r\'C:\Users\JChen46\Documents\info.txt\') lines=textFile.readlines() textFile.close() for line in lines: username = line.split(\',\')[0] password = line.split(\',\')[1] print(username,password)
csv文件
import csv csvFile=open(r"C:\Users\JChen46\Desktop\data\2basic.csv") data=csv.reader(csvFile) for user in data: print(user)
输出数组格式
[\'id\', \'name\', \'age\', \'gender\'] [\'1\', \'marry\', \'16\', \'female\'] [\'2\', \'jack\', \'22\', \'male\'] [\'3\', \'rose\', \'26\', \'female\'] [\'4\', \'zoe\', \'31\', \'male\'] [\'5\', \'jj\', \'18\', \'male\'] [\'6\', \'A\', \'14\', \'male\']
xml文件
<?xml version="1.0" encoding="utf-8"?> <info> <base> <platform>windows</platform> <browser>chrome</browser> <url>http://www.baidu.com</url> <login username="admin" password="123"/> <login username="guest" password="456"/> </base> <test> <province>beijing</province> <province>guangdong</province> <city>shenzhen</city> <city>zhuhai</city> <province>jiangsu</province> <city>nanjing</city> <city>suzhou</city> </test> </info>
from xml.dom import minidom #打开xml文档 dom=minidom.parse(r"C:\Users\JChen46\Documents\xmlbasic.xml") #得到xml文件唯一的根元素 root=dom.documentElement #获得标签信息 print(root.nodeName) #节点名称 print(root.nodeValue) #节点的值 print(root.nodeType) #节点类型 print(root.ELEMENT_NODE)
#通过标签名获取标签,以数组形式存放 tagname=dom.getElementsByTagName("browser") print(tagname[0].tagName) tagname=dom.getElementsByTagName("login") print(tagname[1].tagName) tagname=dom.getElementsByTagName("province") print(tagname[2].tagName)
#获得第二个login标签的相应属性值 logins=dom.getElementsByTagName("login") username=logins[1].getAttribute("username") password=logins[1].getAttribute("password") print(username,password) #获取元素标签 province=dom.getElementsByTagName("province") city=dom.getElementsByTagName("city") #获取标签对的值 p2=province[1].firstChild.data print(p2) c1=city[0].firstChild.data print(c1)
输出
info None 1 1 browser login province guest 456 guangdong shenzhen
版权声明:本文为Jasper-changing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。