小米米粉节红包卡值得购买吗 米粉红包卡怎么获得返还红包

有哪些python处理excel的教程? - 知乎240被浏览16523分享邀请回答python-excel.org这些类库仅提供对Excel文件的基本读写操作。并不能真正控制excel。至于VSTO中是否能用Python语言,尚未试过。感觉没啥问题。例如用VSTO结合IronPython. RAmen~158 条评论分享收藏感谢收起211 条评论分享收藏感谢收起更多1 个回答被折叠()与世界分享知识、经验和见解「python」使用Python操作Excel的学习
工作中难免需要操作Excel,今天就简单学习一下使用Python操作Excel。
(小编曾用此方法抓取防火墙上的ACL,运行脚本后,自动读取多台防火墙配置,把防火墙的设备名称作为不同的Sheet名,统一整理在一个Excel里。相同思路,你可以将很多手动的Excel工作交给Python,让它帮你自动搞定)
今天的实验目的:运行脚本,把系统当前运行的进程信息整理进Excel。需要第三方库:xlwt。(pip install xlwt)
*******************************************
import xlwt #导入xlwt
ljds = xlwt.Workbook() #创建一个Excel
ljds_sheet = ljds.add_sheet('Sheet名字') #为Sheet命名
style1 = xlwt.easyxf('font: name 宋体, color-index blue, bold on') #设置Excel的格式(可选)
ljds_sheet.write(0,0,'梁家大叔,style1) #该Sheel的坐标,x,y轴都是0,也就是最左上角的单元格,内容是‘梁家大叔’,调用了style1。
ljds_sheet.write(0,1,'男',style1) #该Sheel的坐标,x轴0,,y轴1,其实就是第一行,第二列。
ljds.save('Excel_ljds.xls') #将上面的操作,保存成当前目录下的Excel_ljds.xls文件。
*******************************************
现在执行该脚本,效果:
脚本自动创建了个Excel文件
经过简单的热身后,开始真正的实验。要获取进程,还是用之前介绍过的psutil吧(请参考之前的文章)。
psutil.pids()获取进程号。psutil.Process(进程号).name()获取对应的进程名称。我们有了进程号和对应的名称,使用for循环写进Excel里就可以了,超简单的。
执行效果:
脚本运行效果
已经达到目的。
也许有更简洁的代码可以实现,但小编写这篇文章的时候思考的不够仔细说话不足之处请体谅,我建了个学习群,你如果也想学习欢迎你的加入加q群使用Python对Excel进行读写操作
作者:骑着螞蟻流浪
字体:[ ] 类型:转载 时间:
学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。
学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。
Python版:3.5.2
通过pip安装xlwt,xlrd这两个模块,如果没有安装的话:
pip install xlwt
pip install xlrd
一、对Excel文件进行写入操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
#How to write to an Excel using xlwt module
import xlwt
#创建一个Wordbook对象,相当于创建了一个Excel文件
book = xlwt.Workbook(encoding = "utf-8", style_compression = 0)
#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格
sheet = book.add_sheet("sheet1", cell_overwrite_ok = True)
#向表sheet1中添加数据
sheet.write(0, 0, "EnglishName") #其中,"0, 0"指定表中的单元格,"EnglishName"是向该单元格中写入的内容
sheet.write(1, 0, "MaYi")
sheet.write(0, 1, "中文名字")
sheet.write(1, 1, "蚂蚁")
#最后,将以上操作保存到指定的Excel文件中
book.save("name.xls")
二、对Excel文件进行读取操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
# How to read from an Excel using xlrd module
import xlrd
# 打开指定路径中的xls文件,得到book对象
xls_file = "name.xls"
#打开指定文件
book = xlrd.open_workbook(xls_file)
# 通过sheet索引获得sheet对象
sheet1 = book.sheet_by_index(0)
# # 获得指定索引的sheet名
# sheet1_name = book.sheet_names()[0]
# print(sheet1_name)
# # 通过sheet名字获得sheet对象
# sheet1 = book.sheet_by_name(sheet1_name)
# 获得行数和列数
nrows = sheet1.nrows
ncols = sheet1.ncols
# 遍历打印表中的内容
for i in range(nrows):
for j in range(ncols):
cell_value = sheet1.cell_value(i, j)
print(cell_value, end = "\t")
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Python对EXCEL的操作
Python对EXCEL的操作
发布时间: 10:59:05
编辑:www.fx114.net
本篇文章主要介绍了"Python对EXCEL的操作",主要涉及到Python对EXCEL的操作方面的内容,对于Python对EXCEL的操作感兴趣的同学可以参考一下。
Python code
#!/usr/bin/env&python
#-*-&coding:utf-8&-*-
import&win32com.client
import&os.path
class&easyExcel(object):
&&&&'''A&utility&to&make&it&easier&to&get&at&Excel.'''
&&&&def&__init__(self,&filename=None,&UpdateLinks=0,&ReadOnly=False):
&&&&&&&&self.xlsApp&=&win32com.client.Dispatch('Excel.Application')
&&&&&&&&self.Visible&=&False
&&&&&&&&if&filename:
&&&&&&&&&&&&if&not&os.path.exists(filename):
&&&&&&&&&&&&&&&&raise&'%s&not&found!'&%(filename)
&&&&&&&&&&&&self.filename&=&filename
&&&&&&&&&&&&self.xlsBook&=&self.xlsApp.Workbooks.Open(filename,&UpdateLinks,&ReadOnly)
&&&&&&&&else:
&&&&&&&&&&&&self.filename&=&''
&&&&&&&&&&&&self.xlsBook&=&self.xlsApp.Workbooks.Add()
&&&&def&save(self,&newfilename=None):
&&&&&&&&if&newfilename:
&&&&&&&&&&&&self.filename&=&newfilename
&&&&&&&&&&&&self.xlsBook.SaveAs(newfilename)
&&&&&&&&else:
&&&&&&&&&&&&self.xlsBook.Save()
&&&&def&close(self):
&&&&&&&&'''Rembering&to&save&before&Close'''
&&&&&&&&self.xlsBook.Close(SaveChanges&=&0)
&&&&&&&&del&self.xlsApp
&&&&def&getCell(self,&sheet,&row,&col):
&&&&&&&&'''Get&Value&of&one&Cell'''
&&&&&&&&sht&=&self.xlsBook.Worksheets(sheet)
&&&&&&&&return&sht.Cells(row,&col).Value
&&&&def&setCell(self,&sheet,&row,&col,&value):
&&&&&&&&'''Set&Value&of&one&Cell'''
&&&&&&&&sht&=&self.xlsBook.Worksheets(sheet)
&&&&&&&&sht.Cells(row,&col).Value&=&value
&&&&def&getRowsCount(self,&sheet):
&&&&&&&&sht&=&self.xlsBook.Worksheets(sheet)
&&&&&&&&return&sht.UsedRange.Rows.Count
&&&&def&mergeCells(self,&sheet,&row1,&col1,&row2,&col2):
&&&&&&&&sht&=&self.xlsBook.Worksheets(sheet)
&&&&&&&&sht.Range(sht.Cells(row1,&col1),&sht.Cells(row2,&col2)).Merge()
if&__name__&==&'__main__':
&&&&xls&=&easyExcel(r'D:\test.xls')
&&&&for&row&in&range(1,&8):
&&&&&&&&val&=&xls.getCell('Sheet1',&row,&1)
&&&&&&&&print(type(val),&val)
&&&&xls.mergeCells('Sheet1',&2,&2,&6,&6)
&&&&xls.save()
&&&&xls.close()
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:}

我要回帖

更多关于 米粉红包卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信