当前位置: 首页 > news >正文

python excel读写操作单位_python中对Excel进行读写操作

Nullege is a search engine for Python source code

模块安装:分别进入到xlrd和xlwt文件中对setup.py进行安装,安装命令为setup.py install进入python解释器,输入import xlwt,正常无报错即可

下面是一个将Excle文件中的数据读取到普通文本中,和从普通文本写到Excel的一个互换程序:

#encoding:utf8

import xlrd

import xlwt

class openexcel():

#读取Excel表

def rexcel(self,inefile,outfile):

rfile=xlrd.open_workbook(inefile)

#创建索引顺序获得一个工作表

table=rfile.sheet_by_index(0)

nrows=table.nrows

ncols=table.ncols

for i in range(nrows):

print table.row_values(i)

wfile=open(outfile,'w')

for i in range(nrows):

wfile.write(table.cell(i,0).value.encode('utf8')+'\n')

wfile.close()

def wexcel(self,infile,outefile):

rfile=open(infile,'r')

buf=rfile.read().split('\n')

rfile.close()

w=xlwt.Workbook()

sheet=w.add_sheet('sheet1')

for i in range(len(buf)):

print buf[i]

sheet.write(i,0,buf[i].decode('utf8'))

w.save(outefile)

if __name__ == '__main__':

t=openexcel()

t.rexcel('test.xls','jack.txt')

t.wexcel('li1.txt','D:\prada.xls')

test.xls读取到jack.txt中

test.xls:

0818b9ca8b590ca3270a3433284dd417.png

li1.txt写到d盘prada.xls中

li1.txt:

mx3

1exchange.cc

shenzhen

python

1

2

3

4

5

6

7

8

9

87.05

89.05

――――――――――――――――――――――――

python读写excel的例子

下面是python写excel的例子:

import xlwt

from datetime import datetime

style0 = xlwt.easyxf('font:name New Roman, color-index red, bold on',

num_format_str='#,##0.00')

style1 = xlwt.easyxf(num_format_str='D-MMM-YY')

wb = xlwt.Workbook()

ws = wb.add_sheet('A Test Sheet')

ws.write(0, 0, 1234.56, style0)

ws.write(1, 0, datetime.now(), style1)

ws.write(2, 0, 1)

ws.write(2, 1, 1)

ws.write(2, 2, xlwt.Formula("A3+B3"))

wb.save('example.xls')

下面的例子读取excel:

import xlrd

book = xlrd.open_workbook("myfile.xls")

print "The number of worksheets is", book.nsheets

print "Worksheet name(s):", book.sheet_names()

sh = book.sheet_by_index(0)

print sh.name, sh.nrows, sh.ncols

print "Cell D30 is", sh.cell_value(rowx=29, colx=3)

for rx in range(sh.nrows):

print sh.row(rx)

相关文章:

  • python人脸检测过滤_改进基于人脸检测的肤色过滤器(Python OpenCV)
  • rem适配的浏览器_移动端适配rem+vw方案
  • java弹出对话框_Java在Swing中如何实现弹出一个对话框的效果?
  • java adb命令_从Java程序执行ADB命令
  • java switch scanner_if语句switchScanner
  • java 高级选择题_Java高级面试题小结
  • jdbctemplate mysql 分页查询 返回list对象_Spring之jdbcTemplate:查询的三种方式(单个值、单个对象、对象集合)...
  • mysql数据库备份 dump_mysqldump备份和恢复MySQL数据库
  • java servlet 3.0_Java Servlet和Servlet 3.0的新特性
  • java 回溯_正则表达式知识详解之回溯引用 (java版示例)
  • java后台线程_67.Java后台线程
  • java 远程 shell脚本_Java 远程调用 shell脚本
  • python自动化数据驱动_Selenium2+python自动化之数据驱动(ddt)
  • java圆和椭圆的关系_圆与椭圆 - brifuture - 博客园
  • java attributelist_java集合类(二)List学习
  • 2019.2.20 c++ 知识梳理
  • classpath对获取配置文件的影响
  • gcc介绍及安装
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • nginx 负载服务器优化
  • node-glob通配符
  • orm2 中文文档 3.1 模型属性
  • Redis的resp协议
  • tab.js分享及浏览器兼容性问题汇总
  • 动态魔术使用DBMS_SQL
  • 给Prometheus造假数据的方法
  • 如何学习JavaEE,项目又该如何做?
  • 小李飞刀:SQL题目刷起来!
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #宝哥教你#查看jquery绑定的事件函数
  • $().each和$.each的区别
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (4)Elastix图像配准:3D图像
  • (pytorch进阶之路)扩散概率模型
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)linux 命令大全
  • **PHP二维数组遍历时同时赋值
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET是什么
  • @Pointcut 使用
  • [ 第一章] JavaScript 简史
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [20160902]rm -rf的惨案.txt
  • [20190416]完善shared latch测试脚本2.txt
  • [383] 赎金信 js
  • [AIGC] Java 和 Kotlin 的区别
  • [AIGC] Redis基础命令集详细介绍
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [docker] Docker容器服务更新与发现之consul
  • [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv
  • [IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
  • [java/jdbc]插入数据时获取自增长主键的值