python读取ini配置文件

config.ini
[browser]Browsername = ChromeUrl = http://www.baidu.com[browser1]Browsername = IEUrl = http://www.baidu.com

configparser读取ini文件内容
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @name  : 彭升军
# @TIME  : 10:07 上午

# configparser读取ini文件内容
import configparser
import os

# 定义函数读取配置文件config.ini中的值

def getBrowser(name):
    ch = configparser.ConfigParser()
    # 读取路径配置文件
    # chpath = os.path.dirname(os.path.abspath('.')) + "/config/config.ini"  #这个方法只能找同级的,返回一个目录的绝对路径
    chpath = os.path.dirname(os.path.realpath('__file__')) + "/config/config.ini"  # 返回指定文件的标准路径,而非软链接所在的路径
    print(chpath+"  chpathchpath")
    # 读取文件内容
    ch.read(chpath)
    # 取对应的值
    browsername = ch.get('browser', name)
    print(browsername)
    return browsername

# getBrowser('browsername')

读取.xlsx文件内容方法

首先需要安装 「xlrd」模块,这个库一般是python自带的,如果出现找不到这个模块的情况下使用「pip install xlrd」进行安装即可。

使用方法:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @name  : 彭升军
# @TIME  : 4:48 下午
# todo 对excel的操作
import xlrd

# todo 打开excle
workBook = xlrd.open_workbook(r'/Users/shiheng/pythonProjectUI/data/datashell.xlsx')
#print(xl.read())

# 1.获取sheet的名字
# 1.1 获取所有sheet的名字(list类型)
allSheetNames = workBook.sheet_names();
print(allSheetNames);
for i in range(len(allSheetNames)):
    print(allSheetNames[i])
print("打印出数据列: {0}".format(workBook.sheet_names()))

# 1.2 按索引号获取sheet的名字(string类型)
# sheet1Name = workBook.sheet_names()[0];
# print(sheet1Name);
print('================')
print("有多少数据 {0} 个 shell ".format(workBook.nsheets))
print('================')

sh = workBook.sheet_by_index(0)
print("表格名: {0} 条数: {1} 记录数: {2}".format(sh.name, sh.nrows, sh.ncols))
print('================')
list = []
for rx in range(sh.nrows):
    print(sh.row(rx))
    list.append(sh.row(rx))
    # print(sh.nrows(rx))
print('================')
print(list)
print(list[0])
print(list[0][0])
print(list[0][0].ctype)
print(list[0][0].value)
print(list[1][0].value)
print(list[0][1].value)
print(list[1][1].value)
print(list[0][2].value)
print(list[1][2].value)
print(list[0][3].value)
print(list[1][3].value)
print('================')

for x in range(len(list)):# 取出集合中的数据
    print('listappent:{}'.format(list[x]))
    # for j in range(x):
    #     print('listappent:{}'.format(list[x][j].value))

sheet1 = workBook.sheet_by_index(0)#通过索引获取表格
sheet2 = workBook.sheet_by_name('源数据一')#通过名字获取表格
# print(sheet1,sheet2)
print('================')
rows = sheet1.row_values(1)#获取 行 内容
cols = sheet1.col_values(2)#获取 列 内容
print(rows)
print(cols)
print('================')
print(sheet1.cell(1,0).value)#获取表格里的内容,三种方式
print(sheet1.cell_value(1,0))

print(sheet1.row(2)[0].value)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值