乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Python如何将一个列表写入到一个excel表中的一列,求...-python写入excel,python逐行写入ex

Python如何将一个列表写入到一个excel表中的一列,求...-python写入excel,python逐行写入ex

作者:乔山办公网日期:

返回目录:excel表格制作


用python读取excel中的一列数据步骤如下:

1、首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrd;Pip3 install xlwt。

2、准备好excel。

3、打开pycharm,新建一个excel.py的文件,首先导入支持库import xlrdimport xlwt。

4、要操作excel,首先得打开excel,使用open_workbook(‘路径’),要获取行与列,使用nrows(行),ncols(列),获取具体的值,使用cell(row,col).value。

5、要在excel里写入值,就要使用write属性,重点说明写入是用到xlwt这个支援库,思路是先新建excel,然后新建页签B,然后将一组数据写入到B,最后保存为excel.xls。



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')#保存文件
# 需安装 xlrd-0.9.2 和 xlutils-1.7.1 这两个模块e79fa5e98193e4b893e5b19e336

from xlwt import Workbook, Formula
import xlrd
book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
sheet1.write(0,0,10)
sheet1.write(0,1,20)
sheet1.write(1,0,Formula('A1/B1'))
sheet2 = book.add_sheet('Sheet 2')
row = sheet2.row(0)
row.write(0,Formula('sum(1,2,3)'))
row.write(1,Formula('SuM(1;2;3)'))
row.write(2,Formula("$A$1+$B$1*SUM('ShEEt 1'!$A$1:$b$2)"))
book.save('formula.xls')
book = xlrd.open_workbook('formula.xls')
sheet = book.sheets()[0]
nrows=sheet.nrows
ncols=sheet.ncols
for i in range(nrows):
for j in range(ncols):
print (sheet.cell(i,j).value)

方法一,xlwt:

import xlwt

workbook = xlwt.Workbook()
sheet = workbook.add_sheet("sheet1")

sheet.write(0, 1, "test")
workbook.save("test.xls")

方法二xlsxwriter:

import xlsxwriter
workbook = xlsxwriter.Workbook(file_name)
worksheet = workbook.add_worksheet(u"所有数据")
worksheet.write("A1", u"账号ID")
workbook.close()

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网