操作excel安装的三种方式:

  1、pip instaill xlwt    #写excel

     pip instaill  xlrd    #读excel

       pip instaill  xlutils    #修改excel

  2、.whl

       pip instail c:/user/niuhanyang/desktop/xxx.whl

  3、.tar.gz

    1、先解压

    2、解压之后在命令行里面进入到这个目录下

    3、执行python   setup.py install

  4、如果安装多个python版本

    python3.5 -m pip instaill XXX

    python2 -m pip instail XXX

    python3.6 -m pip instail XXX

一、写excel

 import xlwt
import xlrd
import xlutils # 写excel
book=xlwt.Workbook()
sheet=book.add_sheet('sheet1')
# sheet.write(0,0,'id') #指定行和列内容
# sheet.write(0,1,'username')
# sheet.write(0,2,'password')
#
# sheet.write(1,0,'1')
# sheet.write(1,1,'niuhanyang')
# sheet.write(1,2,'123456') stus=[
[1,'njf',''],
[2,'njf1',''],
[3,'njf2',''],
[4,'njf3',''],
[5,'njf4',''],
[6,'njf5',''],
[7,'njf6',''],
[8,'njf7',''],
[9,'njf8',''],
[10,'njf9',''],
]
line=0 #控制的是行
for stu in stus:
col=0
for s in stu:
sheet.write(line,col,s)
col+=1
line+=1 book.save('stu.xls')

二、读excel

 import xlrd

 book=xlrd.open_workbook('stu.xls')
sheet=book.sheet_by_index(0) #根据sheet编号来
# sheet=book.sheet_by_name('sheet1') #根据 sheet名称来
print(sheet.nrows) #excel里面有多少行
print(sheet.ncols) #excel里面有多少列
print(sheet.cell(0,0).value) #获取第0行第0列的值
print(sheet.row_values(0)) #获取到整行的内容
print(sheet.col_values(0)) #获取到整列的内容 for i in range(sheet.nrows): #循环获取每行的内容
print(sheet.row_values(i))

三、修改excel

 import xlrd
import xlutils from xlutils import copy #xlutils中导入copy book=xlrd.open_workbook('stu.xls')
#先用xlrd打开一个excel
new_book=copy.copy(book)
#然后用xlutils里面的copy功能,复制一个excel sheet=new_book.get_sheet(0) #获取sheet页 sheet.write(0,1,'张三') #修改第0行,第一列
sheet.write(1,1,'小军') #修改第一行,第一列
new_book.save('stu.xls')

python 操作excel的更多相关文章

  1. python操作excel表格(xlrd/xlwt)

    最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...

  2. Python操作Excel

    一.系统性学习 对于操作Excel,需要Xlrd/xlwt这两个模块,下面推荐出系统性学习的网址: python操作Excel读写--使用xlrd 官方文档 Python 使用 Xlrd/xlwt 操 ...

  3. Python操作excel(xlrd和xlwt)

    Python操作excel表格有很多支持的库,例如:xlrd.xlwt.openpyxl.win32com,下面介绍使用xlrd.xlwt和xlutils模块这三个库不需要其他的支持,在任何操作系统上 ...

  4. Python操作excel表格

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Exc ...

  5. Python 利用Python操作excel表格之openyxl介绍Part2

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart()    ...

  6. Python 利用Python操作excel表格之openyxl介绍Part1

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...

  7. 【转】python操作excel表格(xlrd/xlwt)

    [转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...

  8. Python 利用Python操作excel表格之xlwt介绍

    利用Python操作excel表格之xlwt介绍   by:授客 QQ:1033553122 直接上代码   案例1 #!/usr/bin/env python # -*- coding:utf-8 ...

  9. Python 操作Excel之通过xlutils实现在保留原格式的情况下追加写入数据

    在Python操作Excel 的模块有 xlrd.xlwt.xlutils等. xlrd:读取Excel文件数据 xlwt:写入Excel 数据,缺点是Excel格式无法复用,为了方便用户,写入的话, ...

  10. python基础(六)python操作excel

    一.python操作excel,python操作excel使用xlrd.xlwt和xlutils模块,xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的 ...

随机推荐

  1. ABP中mapping中忽略属性

    创建一个XXXXProfile继承Profile,然后在构造函数中写忽略相关的,如下 public class ProductPriceDtoProfile: Profile { /// <su ...

  2. C#递归遍历窗体所有textbox控件并设置textbox事件的方法

    /// <summary> /// /// </summary> /// <param name="sender"></param> ...

  3. c++ complie link error 2019/2001

    1:没有将需要的文件添加到项目中,只是考到项目所在的目录了 2:没有添加 类导出 宏

  4. webpack基本配置

    module: { rules: [ { test: /\.css$/, use: ['style-loader','css-loader?minimize'] } ] } 一.入门 loader可以 ...

  5. Queue 队列的使用

    队列一个先进先出的对象集合 public class PlayChickTopicData : MonoBehaviour { Queue<TopicData> topicDatas = ...

  6. Linux常用文件操作命令

    一.进入文件夹  格式:cd [目录名称]  常用选项: cd /  进入当前目录 cd .. 返回上一级目录.  cd ../.. 将当前目录向上移动两级.  cd - 返回最近访问目录. 二.显示 ...

  7. B/S与C/S的优缺点

     B/S:Browser/Server,即浏览器/服务器架构,一般用于网站: 优点:无需安装,不需要更新客户端: 缺点:交互性差,安全性低. C/S:Client/Server,即客户端/服务器端架构 ...

  8. uWSGI+Django (中)

    环境是ubuntu 14.0 python3  django 1.10 1:安装uwsgi sudo apt-get install libpcre3 libpcre3-dev sudo pip3 i ...

  9. Ubuntu 下超简单的安装指定版本的nodejs

    第一步 指定版本源 执行 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - setup_5.x 需要安装的版本号,替换数字就 ...

  10. Eclipse上传新项目到GitLab

    E&T: Eclipse; GitLab; GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq  ...