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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM