pyhton读取xsls文件与json文件练习

Posted wenwen9090

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyhton读取xsls文件与json文件练习相关的知识,希望对你有一定的参考价值。

今天python编写了python读取excel文件与json文件的写法,其中细节还需研究。

阅读曾国藩自传30+,预计这周周末读完。

每天都在努力

不足:python学习不够深入,仍需努力。

 

读取excel

#!/usr/bin/python
#-*- coding:UTF-8 -*-
import xlrd
class OperationExcel:
def __init__(self,file_name=None,sheet_id=None):
if file_name:
self.file_name = file_name
self.sheet_id = sheet_id
else:
self.file_name = ‘../dataconfig/interface.xlsx‘
self.sheet_id = 0
self.data = self.get_data()
def get_data(self):
data = xlrd.open_workbook(self.file_name)
tables = data.sheets()[self.sheet_id]
return tables
#获取单元格的行数
def get_lines(self):
tables = self.data
return tables.nrows
#获取某个单元格的内容
def get_cell_value(self,row,col):
return self.data.cell_value(row,col)

if __name__ == "__main__":
opers = OperationExcel()
print (opers.get_data().nrows)
print(opers.get_lines())
print(opers.get_cell_value(1,1))

excel文件

技术图片

 

运行结果:

4
4
http://10.10.19.90

 

读取json

import json
fp = open("../dataconfig/login.json")
data = json.load(fp)
print(data[‘login‘])

class OperationJson:
def __init__(self):
self.data = self.read_data()
#读取json文件
def read_data(self):
with open("../dataconfig/login.json") as fp:
data = json.load(fp)
return data
#读取字段
def get_data(self,id):
return self.data[id]
if __name__=="__main__":
opjson = OperationJson()
print(opjson.get_data("loginout"))

json文件如下:

{"login":{"username":"hwj","password":"1111111"},
"loginout":{"username":"hwj","password":"1111111"},
"addcart":{"username":"hwj","password":"1111111"}
}


{‘username‘: ‘hwj‘, ‘password‘: ‘1111111‘}
{‘username‘: ‘hwj‘, ‘password‘: ‘1111111‘}

以上是关于pyhton读取xsls文件与json文件练习的主要内容,如果未能解决你的问题,请参考以下文章

pyhton学习笔记5:常用模块:datatime,random,json,re

笨办法学习python3练习代码:argv参数变量与文件操作

Pyhton3 操作xml文件-根据标签名称输出标签的文本值

与 aws-java-sdk 链接时读取 json 文件时 Spark 崩溃

python第一日随堂练习题

python文件夹中文件读取踩坑