Excel表格数据读写(python代码)


 1 #读取表格内容
 2 import xlrd
 3 wb = xlrd.open_workbook(filename=file)#打开文件
 4 sheet_names = wb.sheet_names() #读取文件名称
 5 Sheet=wb.sheet_by_index(i) #i为表格文件中表的序号
 6 Row=sheet.nrows #表的行数
 7 Col=sheet.ncols #表的列数
 8 Data=sheet.row_values(i)#读取第i行
 9 Data=sheet.col_values(i)#读取第i列
10 for row in sheet.get_rows():# 按行读取所有单元格的值
11     for col in row:
12         print(col.value) 
1 #写入
2 import xlwt
3 wb = xlwt.Workbook() #定义表格对象
4 sheet = wb.add_sheet(‘sheet1‘)
5 for row in range(10) :#按行写入值
6     for col in range(5):
7         sheet.write(row, col, ‘第{0}行第{1}列‘.format(row, col))
8 wb.save(‘xxx.xls‘)  #保存名称

以上代码基于python对于Excel的读写操作,本人使用的是python3.X版本,比较基础,但是比较常用到。

其他文件格式项式word/txt等等,网上会有很多代码。

若大家有何特殊文件格式需要读写的,可以留言呀,互相帮助。

原文地址:https://www.cnblogs.com/superSaiyan/p/12083125.html

时间: 2024-10-31 09:10:27

Excel表格数据读写(python代码)的相关文章

Unity —— protobuf 导excel表格数据

前言: 之前使用NPOI插件编写的导表工具,其实就是直接将数据进行序列化,解析时还需要进行反序列化,步骤比较繁复,最近看到Google的一个开源的项目protobuf,不仅可以用于进行excel表格数据的导出,还能直接用于网络通信协议的定制. 一.protobuf简介: protobuf是由google公司发布的一个开源的项目,是一款方便而又通用的数据传输协议.所以我们在Unity中也可以借助protobuf来进行数据存储和网络协议两方面的开发,这里先说说数据存储部分的操作,也就是: 将.xls

.net 读取excel表格数据

文件格式.xls 代码展示: //集合列表 IList<ProjectStatuStat> projectStatuStats = new List<ProjectStatuStat>(); //取根目录下的excel string absPath = HttpContext.Current.Server.MapPath("~/TemplateFiles/台账.xls"); //取excel的sheet的命名 DataTable dt = ExcelNPOIHe

将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

将包含经纬信息的Excel表格数据,导入到ArcMap中并输出成shapefile,再进行后面的操作.使用这种方法可以将每一个包含经纬信息的数据在ArcMap中点出来. 一.准备数据 新建Excel表格,保存时设置后缀名为.xls(即2003Excel的表格).在表格首行建立各字段名,其中要包含经度和纬度的信息,用于在地图中标定位置.录入各记录属性,整理成表. 二.ArcMap中添加x-y事件 在打开的对话框中选择数据表和x.y对应的经度.纬度.选择坐标系统,这里因为我们的x,y对应的数据是经纬

用多线程优化Excel表格数据导入校验的接口

公司的需求,当前某个Excel导入功能,流程是:读取Excel数据,传入后台校验每一条数据,判断是否符合导入要求,返回给前端,导入预览展示.(前端等待响应,难点).用户再点击导入按钮,进行异步导入(前端不等待,好做).当前接口仅支持300条数据,现在要求我要支持3000条数据. 解决问题,思路是关键. 首先,查看接口,找到读取表格的位置,看到判断,如果数据量大于300,直接返回.把300改成3000. 然后,分析导入数据校验,都是和哪些数据进行校验的,这些数据都是从数据库来的.每一次都从数据库查

python中excel表格的读写

1 #!usr/bin/env python 2 #-*- coding:utf-8 -*- 3 import xlrd 4 import xlwt 5 from xlutils.copy import copy 6 import os 7 8 data = xlrd.open_workbook('M3000.xls') #打开一个excel表格 9 table = data.sheets()[0] #通过该方法读取的sheet是只读的,不能进行写操作 10 rows = table.nrows

excel-to-json(将excel表格数据展示到页面中)

今天,老大给我提了一个需求,他需要将爬虫爬出的数据展示到页面上,因为大多数都是图片数据,所以我的第一反应是循环拼字符串 但是,老大给我的数据都是存在excel表格中的,所以需要将excel表格转化为字符串.找了很多方法,都不合适,最后找到一个NPM的包叫做excel-to-json的包,现在总结一下. 首先  npm install excel-to-json ,然后配置package.json, package.json配置如下 { "name": "abc",

C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel

其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(object sender, EventArgs e) { OpenFileDialog fd = new OpenFileDialog();//首先根据打开文件对话框,选择excel表格 ofd.Filter = "表格|*.xls";//打开文件对话框筛选器 string strPath;/

NPOI操作EXCEL(三)——反射机制进行excel表格数据的解析

我们先来回忆回忆上篇文章讲到的通过xml配置文件实现excel批量模板解析的整体思路: 1.对每个excel模板制定xml配置规则集,实现xml配置文件的解析服务 2.为每个excel模板制定DTO,继承于一个BaseDTO 3.实现两个工厂方法,一是获取某excel模板xml配置文件路径:一是获取某excel模板DTO对象 4.EXCEL工具类对外暴露两个接口,一是数据验证接口,返回整个excel所有错误单元格信息:一是数据解析接口,读取单元格数据到DTO.通过构造方法传入配置文件 5.整体流

java中使用poi导出excel表格数据并且可以手动修改导出路径

在我们开发项目中,很多时候会提出这样的需求:将前端的某某数据以excel表格导出,今天就给大家写一个简单的模板. 这里我们选择使用poi导出excel: 第一步:导入需要的jar包到 lib 文件夹下 jar包下载路径:http://download.csdn.net/download/pumpkin09/7077011 第二步:添加poi导出工具类 1 package com.yjd.admin.util; 2 3 import java.io.IOException; 4 import ja