python:读取xml、excel、ini配置文件方法

一、读取excel文件

import xlrd
file_Name = "userInfo.xlsx"
open_excel = xlrd.open_workbook(file_Name,encoding_override='utf-8')
#获取表列表,取第一个表
sheet = open_excel.sheets()[0]
#获取行数、列数
sheet_row_amount = sheet.nrows
sheet_col_amount = sheet.ncols

#获取表格中所有的值
#cell_val = sheet.cell_value()

#获取每行的数据
def get_userInfo():
    userInfo = []
    for x in range(1,sheet_row_amount):
        rows = sheet.row_values(x)
        tag=0
        ls = []
        #修改表格中的float点型,如果表格中有整数的情况下,读的时候带有.0,需要去除
        while tag

二、读取xml文件

import xml.etree.ElementTree as ET
tree = ET.parse("user.xml")
#获取根节点
root = tree.getroot()
print(root.tag)

#遍历文档属性
for child in root:
    #print(child.tag,child.attrib)
    for i in child:
        print(i.attrib,i.text)

#只遍历item节点,如果存在嵌套节点的情况下,需要for循环遍历
for node in root.iter('item'):
    ls = []
    for userInfo in node:
        ls.append(userInfo.text)
    print(ls)

#获取标签属性

for x in root.iter('email'):
    val = x.attrib
    print(val)

三、读取ini文件

import configparser

readfile = configparser.ConfigParser()
readfile.read('userConfig.ini')

class userInfo():
    def __init__(self):
        self.url = readfile.get("http","url")
        self.api = readfile.get("http", "api")

    def reqUrl(self):
        req_url = self.url+self.api
        print(req_url)



if __name__ == '__main__':
    run=userInfo()
    run.reqUrl()

 

 

你可能感兴趣的:(读取文件)