python将数据写入excel
『壹』 python数据导入进excel
读取mysql数据,填写数据到excel
frompyexcel_xlsimportsave_data
frompyexcel_xlsimportget_data
importmysql.connector
#和数据库建立连接
cnx=mysql.connector.connect(user='root',password='',
host='127.0.0.1',
database='test')
#查询语句
sql="selectmy_name,my_valuefromtbl_members"
#执行查询
cursor.execute(sql)
#获得查询结果
result=cursor.fetchall()
cursor.close()
cnx.close()
#打开预定义表头文件
xls_header=get_data("d:/xh.xls")
#获得表头数据
xh=xls_header.pop("Sheet1")
#拼接整表数据
xd=OrderedDict()
xd.update({"Sheet1":xh+result})
#保存到另一个文件中
save_data("d:/xd.xls",xd
『贰』 python将数据写入EXCEL出错
fromopenpyxlimportWorkbook
fromopenpyxlimportload_workbook
fromopenpyxl.writer.excelimportExcelwriter
wb=wordbook()
ws=wb.active
ws.cell(1.1).value='helloexcel'
foriinrange(2,5):
forjinrange(2,6):
ws.cell(i+1,j+1).value=i*j
wb.save('text.xlsx')
看报错是缩进导致的的,python是强制缩进的,缩进是代码的一部分
python里面版的缩进,权相当于C语言的里面的花括号。
另外还一个问题就是结尾的分号;应该是冒号:,具体参见上面的代码
『叁』 怎么使用python将一组数据写入excel
方法一,xlwt:
importxlwt
workbook=xlwt.Workbook()
sheet=workbook.add_sheet("sheet1")
sheet.write(0,1,"test")
workbook.save("test.xls")
方法二,xlsxwriter:
importxlsxwriter
workbook=xlsxwriter.Workbook(file_name)
worksheet=workbook.add_worksheet(u"所有数据")
worksheet.write("A1",u"账号ID")
workbook.close()
『肆』 想问下python3怎么将列表数据逐行写入excel表格呢
import xlwtf = xlwt.Workbook() #创建工作薄sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheetlist = [1,2,3,4,5]j = 0for i in list:sheet1.write(j,0,i) #循环写回入 竖答
『伍』 python怎么把数据导入excel
import xlrd#open the .xls filexlsname="test.xls"book = xlrd.open_workbook(xlsname)#build a dictionary of the names->sheets of the booksd={}for s in book.sheets(): sd[s.name]=s#obtain Sheet "Foglio 1" from sheet names dictionarysheet=sd["Foglio 1"]#print value of the cell J141print sheet.cell(142,9)print sheet.cell(142,9)可以获得142行第9列那个单元内格的值容
『陆』 如何将一个python中的参数写入excel中
import xlwt
f = xlwt.Workbook() #创建工作薄
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
list = [1,2,3,4,5]
j = 0
for i in list:
sheet1.write(j,0,i) #循环版写入 竖着写版
j=j+1
f.save('text.xls')#保存权文件权
『柒』 python怎么把数据写入到excel
Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。
因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。
xlutils.模块的()方法实现了这个功能,示例代码如下:
『捌』 python怎么把数组数据写入表格文档举个例子就行
阅读数:1564
[python]view plain
arrs=[2,15,48,4,5,6,7,6,4,1,2,3,6,6,7,4,6,8]
f=open('test.txt','w+')
count=0
fortempinarrs:
count+=1
print>>f,temp,
if(count%3==0):
print>>f
f.close()
结果回:答
『玖』 python 将txt每个指定分隔范围的数据 写入excel 一个单元格
所有的分隔行都一样么(即字符个数)。
这个完全可以。
python处理txt没问题。
安装xlwt写excel也没问题。
问题只在数据的细节(怎么拆分数据)
『拾』 如何用python将数据写入excel表格
简单的介绍一下这两个库,先说xlrd,这个库读Excel比较方便,各种方法使用起来也挺方便:
bk = xlrd.open_workbook('your.xls')
sh = bk.sheets()[-1]
上面两句就可以打开Excel表格中的一个sheet,sheets得到的是一个list,存放所有的sheet。
sh.nrows是该sheet中的行数,知道这个后就可以使用for循环来读所有的单元格了:
sh.row(i)[3]这个就代表第i行的第4列。
再看看pyExcelerator,这个用起来有点别扭:
sheets = parse_xls('result.xls')
先打开一个表格,sheets是一个list,包含了所有表格的内容,每一项就是一个sheet,而每个sheet是二元tuple,第一个是该sheet的名字,第二个是一个dict,dict的key是一个二元组,表示单元格的坐标,如(0,0),第一行第一列。
从上面的分析中可以得出要访问Excel中第一个sheet的第一行第一列元素需要:
sheets[0][1][(0,0)]
pyExcelerator也不能得到行列数。
写文件也比较简单:
wb = Workbook()
ws = wb.add_sheet('result')
ws.write(0,0,“hello”)
wb.save('result.xls')
就不解释了:-)
写文件时需要注意直接写Unicode内容进去,而不要写编码过的内容。
本文来源于可可熊的窝 http://cocobear.info/blog , 原文地址: