python创建excel文件|python中怎么写excel文件

python创建excel文件|python中怎么写excel文件的第1张示图

『壹』 如何用python创建excel表格

可以安装xlsxwriter库

看简例:

importxlsxwriter#创建新表格workbook=xlsxwriter.Workbook('test.xlsx')worksheet=workbook.add_worksheet()#表格的内容expenses=(['Rent',1000],['Gas',100],['Food',300],['Gym',50],)#想象表格的布局,坐标0,0对应A,1row=0col=0#填充每个单元格foritem,costin(expenses):worksheet.write(row,col,item)worksheet.write(row,col+1,cost)row+=1workbook.close()

『贰』 Python如何利用win32com模块,在指定位置新建Excel

一般操作excel读取使用xlrd模块,写入使用xlwt模块,修改使用xlutils模块。

根据你的需求,使用xlwt新建excel代码如下:

#-*-coding:utf-8-*-importxlwt#新建一个excel文件file=xlwt.Workbook()#新建一个sheettable=file.add_sheet('sheet1')#写入数据table.write(行,列,value)table.write(0,0,'test')#保存文件file.save('D:/demo.xls')

『叁』 python中怎么写excel文件

想要使用python实现对Excel文件的读写,首先需要安装专用的模块(如果你是大牛可以自己编写)xlrd模块。解压以后启动cmd命令窗口,在其中输入xlrd解压后所在的目录,执行安装命令如图所示(cmd命令的使用请自行网络,本机已经配置好了python环境才可以正常安装)在IDE环境中导入使用对应的xlrd模块,以eclipse环境为例如图所示impot xlrd即可打开Excel文件读取数据的简单示例如图所示:import xlrd后(最新的xlrd 0.9.4版本跨平台同时支持.xls和.xlsx)新手们在使用时会遇到:OSError: Invalid argument:XXX错误,这是文件I/O错误。在windows中要使用正斜杠 (对:C:/bbbb.xlsx,错:('C:\bbbb.xlsx')6使用xlrd模块简单读取excel中的sheet和行、列数据。sheets()[i],row_values(i),col_values(i)

『肆』 怎么用python写excel文件

vim有各种强大的插件,这不仅归功于其提供的用来编写插件的脚本语言vimL,还得益于它良好的接口实现,从而支持python等语言编写插件。当vim编译时带有+python特性时就能使用python2.x编写插件,+python3则支持python3.x,可以使用vim –version…

『伍』 python操作excel问题

# -*- coding: utf-8 -*-#导入xlwt模块import xlwt# 创建一个Workbook对象,这就相当于创建了一个Excel文件book = xlwt.Workbook(encoding='utf-8', style_compression=0)'''Workbook类初始化时有encoding和style_compression参数encoding:设置字符编码,一般要这样设置:w = Workbook(encoding='utf-8'),就可以在excel中输出中文了。默认是ascii。当然要记得在文件头部添加:#!/usr/bin/env python# -*- coding: utf-8 -*-style_compression:表示是否压缩,不常用。'''#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格。# 在电脑桌面右键新建一个Excel文件,其中就包含sheet1,sheet2,sheet3三张表sheet = book.add_sheet('test', cell_overwrite_ok=True)# 其中的test是这张表的名字,cell_overwrite_ok,表示是否可以覆盖单元格,其实是Worksheet实例化的一个参数,默认值是False# 向表test中添加数据sheet.write(0, 0, 'EnglishName') # 其中的'0-行, 0-列'指定表中的单元,'EnglishName'是向该单元写入的内容sheet.write(1, 0, 'Marcovaldo')txt1 = '中文名字'sheet.write(0, 1, txt1.decode('utf-8')) # 此处需要将中文字符串解码成unicode码,否则会报错txt2 = '马可瓦多'sheet.write(1, 1, txt2.decode('utf-8')) # 最后,将以上操作保存到指定的Excel文件中book.save(r'e:\test1.xls') # 在字符串前加r,声明为raw字符串,这样就不会处理其中的转义了。否则,可能会报错

『陆』 关于用python写入excel,新手求教

我看到有人回复了,但是不正确,xlrd库是用于读取excel的,xlwt库才是用于创建和写excel的。

而如果你需要一个更加复杂的读写一个excel表,就需要用xlutils库了。

下面是一个写的例子,xlwt库需要自行安装,然后第二行创建一个Excel表,第三行添加一个sheet,第四行在指定行列写入数据,第五行保存为Excel文件。

importxlwtwbk=xlwt.Workbook()sheet=wbk.add_sheet(‘sheet1’)sheet.write(0,1,'testtext')wbk.save(‘test.xls’)

『柒』 python 处理excel

使用xlrd读取文件,使用xlwt生成Excel文件(可以控制Excel中单元格的格式)。但是用xlrd读取excel是不能对其进行操作的;而xlwt生成excel文件是不能在已有的excel文件基础上进行修改的,如需要修改文件就要使用xluntils模块。pyExcelerator模块与xlwt类似,也可以用来生成excel文件。[代码]test_xlrd.py **#coding=utf-8########################################################filename:test_xlrd.py#author:defias#date:xxxx-xx-xx#function:读excel文件中的数据#######################################################import xlrd#打开一个workbookworkbook = xlrd.open_workbook('E:\\Code\\Python\\testdata.xls')#抓取所有sheet页的名称worksheets = workbook.sheet_names()print('worksheets is %s' %worksheets)#定位到sheet1worksheet1 = workbook.sheet_by_name(u'Sheet1')"""#通过索引顺序获取worksheet1 = workbook.sheets()[0]#或worksheet1 = workbook.sheet_by_index(0)""""""#遍历所有sheet对象for worksheet_name in worksheets:worksheet = workbook.sheet_by_name(worksheet_name)"""#遍历sheet1中所有行rownum_rows = worksheet1.nrowsfor curr_row in range(num_rows):row = worksheet1.row_values(curr_row)print('row%s is %s' %(curr_row,row))#遍历sheet1中所有列colnum_cols = worksheet1.ncolsfor curr_col in range(num_cols):col = worksheet1.col_values(curr_col)print('col%s is %s' %(curr_col,col))#遍历sheet1中所有单元格cellfor rown in range(num_rows):for coln in range(num_cols):cell = worksheet1.cell_value(rown,coln)print cell"""#其他写法:cell = worksheet1.cell(rown,coln).valueprint cell#或cell = worksheet1.row(rown)[coln].valueprint cell#或cell = worksheet1.col(coln)[rown].valueprint cell#获取单元格中值的类型,类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 errorcell_type = worksheet1.cell_type(rown,coln)print cell_type"""**2. [代码]test_xlwt.py **#coding=utf-8########################################################filename:test_xlwt.py#author:defias#date:xxxx-xx-xx#function:新建excel文件并写入数据#######################################################import xlwt#创建workbook和sheet对象workbook = xlwt.Workbook() #注意Workbook的开头W要大写sheet1 = workbook.add_sheet('sheet1',cell_overwrite_ok=True)sheet2 = workbook.add_sheet('sheet2',cell_overwrite_ok=True)#向sheet页中写入数据sheet1.write(0,0,'this should overwrite1')sheet1.write(0,1,'aaaaaaaaaaaa')sheet2.write(0,0,'this should overwrite2')sheet2.write(1,2,'bbbbbbbbbbbbb')"""#———–使用样式———————————–#初始化样式style = xlwt.XFStyle() #为样式创建字体font = xlwt.Font()font.name = 'Times New Roman'font.bold = True#设置样式的字体style.font = font#使用样式sheet.write(0,1,'some bold Times text',style)"""#保存该excel文件,有同名文件时直接覆盖workbook.save('E:\\Code\\Python\\test2.xls')print '创建excel文件完成!'**3. [代码]test_xlutils.py **#coding=utf-8########################################################filename:test_xlutils.py#author:defias#date:xxxx-xx-xx#function:向excel文件中写入数据#######################################################import xlrdimport xlutils.#打开一个workbookrb = xlrd.open_workbook('E:\\Code\\Python\\test1.xls') wb = xlutils..(rb)#获取sheet对象,通过sheet_by_index()获取的sheet对象没有write()方法ws = wb.get_sheet(0)#写入数据ws.write(1, 1, 'changed!')#添加sheet页wb.add_sheet('sheetnnn2',cell_overwrite_ok=True)#利用保存时同名覆盖达到修改excel文件的目的,注意未被修改的内容保持不变wb.save('E:\\Code\\Python\\test1.xls')**4. [代码]test_pyExcelerator_read.py **#coding=utf-8########################################################filename:test_pyExcelerator_read.py#author:defias#date:xxxx-xx-xx#function:读excel文件中的数据#######################################################import pyExcelerator#parse_xls返回一个列表,每项都是一个sheet页的数据。#每项是一个二元组(表名,单元格数据)。其中单元格数据为一个字典,键值就是单元格的索引(i,j)。如果某个单元格无数据,那么就不存在这个值sheets = pyExcelerator.parse_xls('E:\\Code\\Python\\testdata.xls')print sheets**5. [代码]test_pyExcelerator.py **#coding=utf-8########################################################filename:test_pyExcelerator.py#author:defias#date:xxxx-xx-xx#function:新建excel文件并写入数据#######################################################import pyExcelerator#创建workbook和sheet对象wb = pyExcelerator.Workbook()ws = wb.add_sheet(u'第一页')#设置样式myfont = pyExcelerator.Font()myfont.name = u'Times New Roman'myfont.bold = Truemystyle = pyExcelerator.XFStyle()mystyle.font = myfont#写入数据,使用样式ws.write(0,0,u'ni hao 帕索!',mystyle)#保存该excel文件,有同名文件时直接覆盖wb.save('E:\\Code\\Python\\mini.xls')print '创建excel文件完成!'

『捌』 python怎么读写当前的excel

python有很强大的excel读写能力,只需要安装xlrd,xlwt这两个库就可以了

pipinstallxlrdPipinstallxlwt

看教程,在右边的链接:网页链接

#ecoding=utf-8importsysreload(sys)sys.setdefaultencoding('utf-8')frompyExceleratorimport*w=Workbook()#创建一个工作簿ws=w.add_sheet('1')#创建一个工作表forjinrange(0,5):#控制列foriinrange(0,50000):#控制行if(j==0):#第一列ws.write(i,j,'13001454722')if(j==1):ws.write(i,j,'6')if(j==2):ws.write(i,j,'KQ_201801_20WANONE')if(j==3):ws.write(i,j,'1')if(j==4):ws.write(i,j,u'否')w.save('xqtest.xls')

『玖』 python处理excel教程是什么

python处理excel教程:首先打开pycharm工具,创建python项目;然后新建python文件,依次导入openpyxl、xlrd和xlwt,并定义函数;接着向excel插入数据;最后调用函数加载数据即可。python处理excel教程:1、打开pycharm工具,创建一个python项目,并打开项目2、在指定文件夹下,新建python文件,依次导入openpyxl、xlrd和xlwt3、定义函数write_data,创建excel的sheet页,然后向excel插入数据4、再定义设置excel文档格式样式函数setExcelStyle,传入几个参数5、判断__name__是否等于__main__,调用函数write_data()6、保存代码并运行python文件,查看是否生成sales.xlsx文件7、使用openpyxl模块中的load_workbook()方法,加载sales.xlsx文件8、获取对应sheet页,然后获取对应单元格的值以上就是小编分享的关于python处理excel教程是什么的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

『拾』 python将数组写入excel文件

# 将数据写入新文件def data_write(file_path, datas): f = xlwt.Workbook() sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet #将数据写入第 i 行,第 j 列 i = 0 for data in datas: for j in range(len(data)): sheet1.write(i,j,data[j]) i = i + 1 f.save(file_path) #保存文件

未经允许不得转载:山九号 » python创建excel文件|python中怎么写excel文件

赞 (0)