python 读写excel表格

2024-04-28 17:58
文章标签 python excel 读写 表格

本文主要是介绍python 读写excel表格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在python安装目录下安装easy-install,然后安装xlrd和xlwd模块

 

 

from xlwt import Workbook, Formula
import xlrd
from pyExcelerator import * 
 
w = Workbook()
ws = w.add_sheet('Sheet1')
 
fname = r'E:\1.xlsx'
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
sheet1 = bk.sheet_by_name("Sheet1")
nrows = sheet1.nrows
ncols = sheet1.ncols
print "nrows %d, ncols %d" % (nrows,ncols)

r = 0
for i in range(0,nrows):
    s = sheet1.cell_value(i,1).split(',')
    for j in range(0,len(s)):
        ws.write(r,0,sheet1.cell_value(i,0))
        ws.write(r,1,s[j])
        r = r + 1
       
w.save('E:\\a.xls')

 

这篇关于python 读写excel表格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943884

相关文章

Python 全栈系列246 任务调度对象WFlaskAPS

说明 之前已经完全跑通了任务调度,实现了S2S的流转Python 全栈系列243 S2S flask_celery。由于request请求用起来比较别扭,所以创建一个对象来进行便捷操作。 内容 1 功能 WFlaskAPS包含管理定时任务的必要功能 from datetime import datetimefrom typing import List, Optionalfrom p

python 各类型数据保存

原文地址:http://www.cnblogs.com/pzxbc/archive/2012/03/18/2404715.html 在实验过程中,我们会有各种类型的数据产生。为了节约时间,提高效率,通常会将数据进行保存,然后再读取。这里提供一种方式能够保存多种类型的数据。 python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对

[系统安全] 五十六.恶意软件分析 (8)IDA Python基础用法及CFG控制流图提取详解[下]

您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列。因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全、逆向分析和恶意代码检测,“系统安全”系列文章会更加聚焦,更加系统,更加深入,也是作者的慢慢成长史。换专业确实挺难的,逆向分析也是块硬骨头,但我也试试,看看自己未来四年究竟能将它学到什么程度,漫漫长征路,偏向

【错误的集合】力扣python

最初想法 def findErrorNums(nums):n = len(nums)duplicate = -1missing = -1for num in nums:if nums[abs(num) - 1] < 0:duplicate = abs(num)else:nums[abs(num) - 1] *= -1for i in range(n):if nums[i] > 0:mis

sql读写图片时Image.FromStream方法提示参数错误问题解决

我们通常这么写 using (SqlDataReader drm = sqlComm.ExecuteReader()){drm.Read();//以下把数据库中读出的Image流在图片框中显示出来.MemoryStream ms = new MemoryStream((byte[])drm["Logo"]);Image img = Image.FromStream(ms);this.pictur

Python多线程加速-休眠部分线程

总所周知Python由于GIL的问题,使用多线程时同一时刻只有一个线程在工作。故Python会在所有线程之间不断的切换,每切换到一个线程会执行一段字节码指令然后切换到另一个线程。如果开启了很多线程,且只有小部分线程在工作,如果不休眠部分线程,那么每次切换到非工作线程时就会一直空转浪费资源,从而拖慢了整体效率。例如下面示例代码,总共启动了20个线程,随机分发100个计算10000阶乘的任务。 im

Python | Leetcode Python题解之第87题扰乱字符串

题目: 题解: class Solution:def isScramble(self, s1: str, s2: str) -> bool:@cachedef dfs(i1: int, i2: int, length: int) -> bool:"""第一个字符串从 i1 开始,第二个字符串从 i2 开始,子串的长度为 length,是否和谐"""# 判断两个子串是否相等if s1[i1:

[Mac经验] Python编译安装与手动安装

前言 前段时间在Mac上重新安装了Python. 遇到了几个相关问题,在此记录一下。 正文 Python主要分为编译安装和直接安装. 所谓编译安装,即使用GCC和make命令进行安装。直接安装. 即使用根据软件的使用平台使用.dmg/.exe安装包进行安装。简单实用,不容易出错。缺点是可定制化程度偏低。 安装包的选择(以最新的python3.8.6为例) https://www

element-plus el-table 修改表格样色

记录自定义el-table表格样式 持续更新中 1、修改el-table 滚动条 /** 横向 */.el-scrollbar__bar.is-horizontal {height: 10px;}/** 纵向 */.el-scrollbar__bar.is-vertical {width: 10px;}.el-scrollbar__bar.is-horizontal .el-scr

[Python] 网络编程(Socket)

1. Socket基础 客户端与服务器连接有两种方式:TCP和UDP,TCP是面向连接的方式(三次握手、四次挥手等),可靠但耗资源,而UDP采用无连接方式,不可靠但速度快。这里面的学问很多,但大部分人知道这些就足够了 2. 一个简单的TCP例子(阻塞方式) 不管是Python还是其它语言,Socket编程几乎都有一个固定模板,下面看一个简单例子,用于计算阶乘和,比如客户端发送5,服务器端返回