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