一、安装 xlwt 模块

  • pip install xlwt

二、excel 写入操作

  • 这种方式只能新增或者覆盖文件写入
import xlwt

# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding = 'utf-8')
# 创建一个sheet
worksheet = workbook.add_sheet('My Worksheet')
# 写入excel,write(row_index,col_index,value)参数对应 行, 列, 值
worksheet.write(1,0,'this is test')
# 保存(保存后在目录下新增xxx.xls文件)
workbook.save('d:\\Excel_test.xls')
  • 这种方式进行修改文件内容,不会覆盖原文件内容,只会修改指定的内容 
  • pip install xlutils
  • 保存 excel 必须使用后缀名是 .xls 的,不是能是 .xlsx 的
#coding=utf-8

from xlutils.copy import copy
import xlrd #打开要修改的excel
book = xlrd.open_workbook('d:\\test.xls')
#copy()复制,复制原来的excel进行编辑
new_book = copy(book)
#通过get_sheet(sheet_index)选择需要修改的sheet页
sheet = new_book.get_sheet(0)
#写入修改的内容,write(row_index,col_index,value)参数对应 行, 列, 值
sheet.write(0,1,'test')
#save(filename)保存修改后的excel,因为保存后的文件名第一步打开的文件名一致,所以保存的工作表会覆盖掉原来的工作表
new_book.save('d:\\test.xls') """
#另存为test1.xls,会将之前的工作表复制后进行修改且另存到test1.xls中,原来的test.xls文件内容不变
new_book.save('d:\\test1.xls')
"""
  • 写入 excel 数据操作封装
#coding=utf-8

from xlutils.copy import copy
import xlrd def wrtel(excelpath,sheet_index,row_index,col_index,value):
book = xlrd.open_workbook(excelpath)
new_book = copy(book)
sheet = new_book.get_sheet(sheet_index)
sheet.write(row_index,col_index,value)
new_book.save(excelpath)
#coding=utf-8

from WriteExcel import wrtel
import random #调用wrtel方法创建课程表
date = [u"星期一",u"星期二",u"星期三",u"星期四",u"星期五"]
course = [u"语文",u"数学",u"英语",u"体育"] colx = 0
for i in date:
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,0,colx,i)
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,1,colx,random.choice(course))
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,2,colx,random.choice(course))
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,3,colx,random.choice(course))
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,4,colx,random.choice(course))
wrtel("C:\Users\Administrator\Desktop\\test.xls",0,5,colx,random.choice(course))
colx += 1

python(写入 excel 操作 xlwt 模块)的更多相关文章

  1. python(写入excel操作-xlwt模块)

    一.安装xlwt模块 pip install xlwt 二.excel写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook = ...

  2. Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)

    本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...

  3. Python(xlrd、xlwt模块)操作Excel实例(一)

    一.前言 关于Python的xlrd.xlwt模块的使用,推介另一位博客主的博文:https://www.cnblogs.com/zhoujie/p/python18.html 这篇里面有详细介绍这两 ...

  4. Python对Excel操作详解

      Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl   ...

  5. Python 针对Excel操作

    1.python 读取Excel # -*- coding: utf-8 -*- import xlrd import os,sys reload(sys) sys.setdefaultencodin ...

  6. 3分钟学会Python 针对Excel操作

    1.python 读取Excel # -*- coding: utf-8 -*- import xlrd import os,sys reload(sys) sys.setdefaultencodin ...

  7. python读写Excel文件_xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块(服务器) 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd ...

  8. python xlwt写入excel操作

    引用https://www.cnblogs.com/python-robot/p/9958352.html 安装 $ pip install xlwt 例子: import xlwt # 创建一个wo ...

  9. Python中xlrd和xlwt模块读写Excel的方法

    本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 着重掌握读取操作,因为实际工作中读取excel用得比较 ...

随机推荐

  1. Java第二天,类的概念,属性和方法的使用

    上文中我们已近说到过了,Java是一种面向对象的编程语言,对象是用类来创建的,就比如世界上有无数个父亲,但是他们都有一个共同的属性--男人.也就是说某个父亲这个对象属于男人这个类.类是Java必不可少 ...

  2. GitHub+PicGo构建免费图床及其高效使用

    搭建免费图床全过程! 一.搭建缘由 一开始搭建博客,避免不了要用许多图片,最初使用七牛云来做博客图床,但是后来发现,七牛云只有30天的临时域名,hhhhhhh,果然啊,天下就没有免费的好事啊~后来就发 ...

  3. STC15W串口通信的一些梳理

    由于控制串口1进行通信移植到串口3出现了阻力,因此很有必要对串口通信进行更进一步的梳理>>>> 一 STC15W串口对应引脚: 由此我们得到四个串口引脚分别为:串口1:P3 . ...

  4. Linux C++ 网络编程学习系列(2)——多路IO之select实现

    select实现多路IO 源码地址:https://github.com/whuwzp/linuxc/tree/master/select 源码说明: server.cpp: 监听127.1:6666 ...

  5. 常见的 PHP 面试题和答案分享

    如何直接将输出显示给浏览器? 将输出直接显示给浏览器,我们必须使用特殊标记 <?=and?>. PHP 是否支持多重继承? PHP 只支持单继承.PHP 的类使用关键字 extends 继 ...

  6. C - 剪花布条 (KMP例题)

    一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?  Input输入中含有一些数据,分别是成对出现的花布条和 ...

  7. Closest Common Ancestors POJ 1470

    Language: Default Closest Common Ancestors Time Limit: 2000MS   Memory Limit: 10000K Total Submissio ...

  8. LCA基础 附例题(落谷)

    https://www.luogu.org/problemnew/solution/P3379 LCA叫做最短公共祖先,用来求距离树上两个节点最近的公共点: 常用倍增算法: #include<i ...

  9. pomelo环境配置(windows环境)

    目录 简介 准备 安装 工程的创建 简介 1.网易开源,免费,业(diao)界(si)良(fu)心(li)呀,^.^ 2.游戏服务器框架(当然也可以用于web服务器) 3.高性能.高可伸缩.分布式,多 ...

  10. [腾讯云]简单在腾讯云 CenTOS7.0 安装Nginx,Mysql(MariaDB),Memcache,解析PHP!

    1.安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等. yum install epel-release 2.安装Nginx a) yum install n ...