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

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

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

每天都在努力

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

读取excel

#!/usr/bin/python#-*- coding:UTF-8 -*-import xlrdclass 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 jsonfp = 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‘}

原文地址:https://www.cnblogs.com/wenwen9090/p/12142686.html

时间: 2024-10-07 01:13:42

pyhton读取xsls文件与json文件练习的相关文章

db文件、json文件添加问题

iPhone开发中常常需要将对象持久化处理,或者将数据文件反序列化,便于存储用户的配置.习惯.以及保存加载的数据等. 一般对象序列化的方式有四种:plist,NSUserDefaults,sqlite以及Core Data. plist和sqlite数据库是最常用的方法. 对于plist:新建plist文件->读写->通过[[NSBundle mainBundle] pathForResource:FileName ofType:nil];取到绝对路径,然后使用. 对于sqlite数据库:创建

解决:java 读取 resources 下面的 json 文件

前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.component.dbcomponent.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.util.ResourceUtils; import java.io.*; /** *

Python学习之旅-10-文件储存:txt文件、csv文件、json文件

1.存储数据txt文件. 1.1 实例: # 1 存储 txt 文件 data = '''我是一个txt文件''' # 存储的文件名:file='test.txt' # 文件打开方式:mode='a' # 编码格式:encoding='UTF-8' with open(file='test.txt',mode='a',encoding='UTF-8') as f : f.write(data) # 保存内容 f.close() # 关闭文件 1.2 打开文件的不同模式: 模式 描述 r r,以只

mongodb-导出数据到csv文件或json文件

在mongodb的bin目录下, 有一个mongoexport, 可用于数据的导出 [[email protected] bin]$ ./mongoexport --help Usage: mongoexport <options> Export data from MongoDB in CSV or JSON format. See http://docs.mongodb.org/manual/reference/program/mongoexport/ for more informati

解析获得的网页数据(XML文件或JSON文件)

1.解析XML:使用Pull方式. 需要导入jar包:xmlpull-xpp3-1.1.4c.jar //Pull解析XML文件 private void parseXMLWithPull(String xml_data) { try { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPullParser(); xmlPullP

推荐一个yaml文件转json文件的在线工具

YAML的全称是YAML Ain't Markup Language,是一种简洁的非标记语言,以数据为中心,使用空白,缩进,和分行组织数据,从而使得表示更加简洁易读. YAML如今广泛应用于微服务开发领域中.有的朋友一开始对YAML的语法可能还不是很熟悉,希望通过自己熟悉的描述语言比如JSON来做类比. 有这样一段YAML代码: apiVersion: v1 kind: Pod metadata: name: private-reg spec: containers: name: private

关于python读取 json文件 转dict错误问题

晚上到家10点老大突然说有东西解决不了 说python 读取java生成的json文件字符编码 出问题 爬起来开电脑 弄了好久 试过了 with open rb encoding=utf-8等等 还试过了在Linux下尝试 文件强转utf8 以及 在编码一次 encodegbk 然后在编码 encodeutf8 种种都试过了. 发现找问题的方向偏了 最后问同学才知道 重点!!  .json 结尾的 不可以有 注释 有了注释就不是正经的json了 处理方法想到了一种 最笨的拼接字符串 回头微信问老

加载JSON文件,Plist文件

1.加载JSON文件 a.JSON文件的路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"XXXX.json" ofType:nil]; b.加载JSON文件  获取Data数据 NSData *data = [NSData dataWithContentsOfFile:path]; c.将JSON数据转为NSArray或者NSDictionary NSArray *dictArray = [NSJSONSeria

Python——处理json文件

转载来源:https://blog.csdn.net/lwbeyond/article/details/61198555 import json import os def opera_file1(): document = open("testfile.txt", "w+") # print("文件名: ", document.name) document.write("这是我创建的第一个测试文件!\nwelcome!")