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