一、安装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. Python3基础 内置函数 eval str转为list tuple dict

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  2. CSAGAN:LinesToFacePhoto: Face Photo Generation from Lines with Conditional Self-Attention Generative Adversarial Network - 1 - 论文学习

    ABSTRACT 在本文中,我们探讨了从线条生成逼真的人脸图像的任务.先前的基于条件生成对抗网络(cGANs)的方法已经证明,当条件图像和输出图像共享对齐良好的结构时,它们能够生成视觉上可信的图像.然 ...

  3. 泡泡一分钟:Robust Attitude Estimation Using an Adaptive Unscented Kalman Filter

    张宁 Robust Attitude Estimation Using an Adaptive Unscented Kalman Filter 使用自适应无味卡尔曼滤波器进行姿态估计链接:https: ...

  4. Axure8.1.0.3388 授权码

    Licensee:www.jb51.net Key:5eKQiVe0zlGqMijERRp6ancI2jGAxhuejGWvk2oWClywQSB/Mrq72wYhj7D9gAKC

  5. LeetCode 257. Binary Tree Paths(二叉树根到叶子的全部路径)

    Given a binary tree, return all root-to-leaf paths. Note: A leaf is a node with no children. Example ...

  6. Maven手动导本地jar到项目

    第一步:先把目标jar安装在本地,下面是安装到本地的步骤:在cmd命令中,输入:mvn install:install-file -Dfile=C:\Users\Ter\Desktop\jqd_doc ...

  7. [转] spring-boot集成swagger2

    经测,spring-boot版本使用1.5.2+时需使用springfox-swagger2版本2.5+(spring-boot 1.2 + springfox-swagger2 2.2 在未扫描ja ...

  8. 22 Oracle数据库基础入门

    1.Oracle数据库的介绍 ORACLE 数据库系统是美国ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体 ...

  9. 理解SQL Server中索引的概念,原理以及其他(转载)

    简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...

  10. SQL Server 数据库启动过程,以及启动不起来的各种问题的分析及解决技巧

    目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表.存储过程. ...