python 修改Excel文件

合集下载

excel 中python用法

excel 中python用法

一、介绍Excel是一款广泛使用的电子表格软件,Python是一种流行的编程语言。

结合Excel和Python的使用可以提高数据处理的效率和灵活性。

本文将介绍在Excel中使用Python的方法和技巧。

二、Python插件安装1. 打开Excel并进入“文件”菜单。

2. 选择“选项”。

3. 在选项对话框中,选择“加载项”。

4. 点击“Excel加载项”下的“转到”按钮。

5. 在“添加-Ins”对话框中,点击“浏览”。

6. 找到并选择Python插件的安装文件,点击“打开”。

7. 完成安装并重启Excel。

三、使用Python进行数据处理1. 在Excel中新建一个工作表。

2. 在需要进行数据处理的单元格输入Python函数,例如“=Py.COUNTIF(A1:A10,">5")”。

3. 按下Enter键,Excel会调用Python插件执行该函数,并在单元格中显示结果。

四、Python函数示例1. 使用Python的COUNTIF函数统计大于5的数据个数。

2. 使用Python的SUM函数计算数据的总和。

3. 使用Python的AVERAGE函数计算数据的平均值。

4. 使用Python的IF函数进行条件判断。

5. 使用Python的VLOOKUP函数进行数据查找。

五、Python脚本执行1. 在Excel中打开一个工作表。

2. 点击“开发人员”选项卡。

3. 选择“插入”下的“ActiveX 控件”。

4. 在工作表中插入一个按钮控件,右键点击该按钮并选择“属性”。

5. 在“单击”事件中绑定Python脚本文件。

6. 点击按钮执行Python脚本,实现自定义的数据处理逻辑。

六、Python图表生成1. 在Excel中选择需要生成图表的数据范围。

2. 点击“插入”选项卡中的“插入统计图表”按钮。

3. 在弹出的对话框中选择“Python图表”。

4. 根据需要选择图表类型和样式,点击确定生成图表。

python中openpyxl的用法

python中openpyxl的用法

python中openpyxl的用法openpyxl是一个Python库,它允许读取和写入Microsoft Excel 2010(xlsx/xlsm/xltx/xltm)文件。

通过使用openpyxl,可以在Python中创建、修改、保存Excel文件,还可以进行数据分析、数据处理等操作。

使用openpyxl的第一步就是安装它。

可以使用pip命令来安装openpyxl:```pythonpip install openpyxl```安装完成之后,就可以开始使用openpyxl了。

以下是一些常见的openpyxl用法:1. 创建一个Excel文件```pythonfrom openpyxl import Workbookwb = Workbook() # 创建一个新的Excel文件ws = wb.active # 获取当前活动的工作表ws['A1'] = '姓名'ws['B1'] = '年龄'ws['C1'] = '性别'ws['A2'] = '张三'ws['B2'] = 20ws['C2'] = '男'wb.save('example.xlsx') # 保存文件```在这个例子中,我们使用Workbook类创建了一个新的Excel文件,并获取了当前活动的工作表。

接着使用工作表的cell属性来设置单元格的值,最后使用save()方法保存文件。

2. 打开一个Excel文件```pythonfrom openpyxl import load_workbookwb = load_workbook('example.xlsx') # 打开已有的Excel文件ws = wb.active # 获取当前活动的工作表print(ws['A1'].value) # 输出单元格A1的值```在这个例子中,我们使用load_workbook()函数来打开一个已有的Excel文件,并获取了当前活动的工作表。

python处理excel文件(xls和xlsx)

python处理excel文件(xls和xlsx)

python处理excel⽂件(xls和xlsx)⼀、xlrd和xlwt使⽤之前需要先安装,windows上如果直接在cmd中运⾏python则需要先执⾏pip3 install xlrd和pip3 install xlwt,如果使⽤pycharm则需要在项⽬的解释器中安装这两个模块,File-Settings-Project:layout-Project Interpreter,点击右侧界⾯的+号,然后搜索xlrd和xlwt,然后点击Install Package进⾏安装。

对于excel来说,整个excel⽂件称为⼯作簿,⼯作簿中的每个页称为⼯作表,⼯作表⼜由单元格组成。

对于xlrd和xlwt,⾏数和列数从0开始,单元格的⾏和列也从0开始,例如sheet.row_values(2)表⽰第三⾏的内容,sheet.cell(1,2).value表⽰第⼆⾏第三列单元格的内容。

1.xlrd模块读取excel⽂件使⽤xlrd模块之前需要先导⼊import xlrd,xlrd模块既可读取xls⽂件也可读取xlsx⽂件。

获取⼯作簿对象:book = xlrd.open_workbook('excel⽂件名称')获取所有⼯作表名称:names = book.sheet_names(),结果为列表根据索引获取⼯作表对象:sheet = book.sheet_by_index(i)根据名称获取⼯作表对象:sheet = book.sheet_by_name('⼯作表名称')获取⼯作表⾏数:rows = sheet.nrows获取⼯作表列数:cols = sheet.ncols获取⼯作表某⼀⾏的内容:row = sheet.row_values(i) ,结果为列表【sheet.row(i),列表】获取⼯作表某⼀列的内容:col = sheet.col_values(i) 结果为列表【sheet.col(i),列表】获取⼯作表某⼀单元格的内容:cell = sheet.cell_value(m,n)、 sheet.cell(m,n).value、sheet.row(m)[n].value,sheet.col(n)[m].value,结果为字符串或数值【sheet.cell(0,0),xlrd.sheet.Cell对象】⽰例:假设在py执⾏⽂件同层⽬录下有⼀fruit.xls⽂件,有三个sheet页Sheet1、Sheet2、Sheet3,其中Sheet1内容如下:import xlrdbook = xlrd.open_workbook('fruit.xls')print('sheet页名称:',book.sheet_names())sheet = book.sheet_by_index(0)rows = sheet.nrowscols = sheet.ncolsprint('该⼯作表有%d⾏,%d列.'%(rows,cols))print('第三⾏内容为:',sheet.row_values(2))print('第⼆列内容为%s,数据类型为%s.'%(sheet.col_values(1),type(sheet.col_values(1))))print('第⼆列内容为%s,数据类型为%s.'%(sheet.col(1),type(sheet.col(1))))print('第⼆⾏第⼆列的单元格内容为:',sheet.cell_value(1,1))print('第三⾏第⼆列的单元格内容为:',sheet.cell(2,1).value)print('第五⾏第三列的单元格内容为:',sheet.row(4)[2].value)print('第五⾏第三列的单元格内容为%s,数据类型为%s'%(sheet.col(2)[4].value,type(sheet.col(2)[4].value)))print('第五⾏第三列的单元格内容为%s,数据类型为%s'%(sheet.col(2)[4],type(sheet.col(2)[4])))# 执⾏结果# sheet页名称: ['Sheet1', 'Sheet2', 'Sheet3']# 该⼯作表有5⾏,3列.# 第三⾏内容为: ['梨', 3.5, 130.0]# 第⼆列内容为['单价/元', 8.0, 3.5, 4.5, 3.8],数据类型为<class 'list'>.# 第⼆列内容为[text:'单价/元', number:8.0, number:3.5, number:4.5, number:3.8],数据类型为<class 'list'>.# 第⼆⾏第⼆列的单元格内容为: 8.0# 第三⾏第⼆列的单元格内容为: 3.5# 第五⾏第三列的单元格内容为: 300.0# 第五⾏第三列的单元格内容为300.0,数据类型为<class 'float'># 第五⾏第三列的单元格内容为number:300.0,数据类型为<class 'xlrd.sheet.Cell'>xlrd读取excel⽰例可以看出通过sheet.row(i)、sheet.col(i)也可获取⾏或列的内容,并且结果也是⼀个列表,但是列表中的每⼀项类似字典的键值对,形式为数据类型:值。

python3读取、写入、追加写入excel文件

python3读取、写入、追加写入excel文件

python3读取、写⼊、追加写⼊excel⽂件由于excel版本不同,python处理的时候选择的库页不同。

⼀、操作对应版本表格需要⽤到的库1、操作xls格式的表格⽂件,需要⽤到的库如下:读取:xlrd写⼊:xlwt修改(追加写⼊):xlutils2、操作xlsx格式的表格⽂件,需要⽤到的库如下:读取/写⼊:openpyxl(好像对于xlsx格式的表格,使⽤xlrd也是可以读取的,只是写⼊会有问题,不过避免问题还是根据不同格式的表格选择对应的库吧~)⼆、实现代码1、xlwt写⼊xls⽂件内容import xlwtdef write_excel_xls(path, sheet_name, value):index = len(value) # 获取需要写⼊数据的⾏数(value是个⼆维数组)workbook = xlwt.Workbook() # 新建⼀个⼯作簿sheet = workbook.add_sheet(sheet_name) # 在⼯作簿中新建⼀个表格for i in range(0, index):for j in range(0, len(value[i])):sheet.write(i, j, value[i][j]) # 像表格中写⼊数据(对应的⾏和列)workbook.save(path) # 保存⼯作簿print("xls格式表格写⼊数据成功!")# 保存到当前⼯程⽬录book_name_xls = 'xls格式测试⼯作簿.xls'sheet_name_xls = 'xls格式测试表'value_title = [["姓名", "性别", "年龄", "城市", "职业"],["111", "⼥", "66", "⽯家庄", "运维⼯程师"],["222", "男", "55", "南京", "饭店⽼板"],["333", "⼥", "27", "苏州", "保安"]]write_excel_xls(book_name_xls, sheet_name_xls, value_title)2、xlrd读取xls⽂件内容import xlrddef read_excel_xls(path):workbook = xlrd.open_workbook(path) # 打开⼯作簿sheets = workbook.sheet_names() # 获取⼯作簿中的所有表格worksheet = workbook.sheet_by_name(sheets[0]) # 获取⼯作簿中所有表格中的的第⼀个表格for i in range(0, worksheet.nrows):for j in range(0, worksheet.ncols):print(worksheet.cell_value(i, j), "\t", end="") # 逐⾏逐列读取数据print()book_name_xls = 'xls格式测试⼯作簿.xls'read_excel_xls(book_name_xls)3、追加写⼊xls表格内容import xlrdfrom xlutils.copy import copydef write_excel_xls_append(path, value):index = len(value) # 获取需要写⼊数据的⾏数workbook = xlrd.open_workbook(path) # 打开⼯作簿sheets = workbook.sheet_names() # 获取⼯作簿中的所有表格worksheet = workbook.sheet_by_name(sheets[0]) # 获取⼯作簿中所有表格中的的第⼀个表格rows_old = worksheet.nrows # 获取表格中已存在的数据的⾏数new_workbook = copy(workbook) # 将xlrd对象拷贝转化为xlwt对象new_worksheet = new_workbook.get_sheet(0) # 获取转化后⼯作簿中的第⼀个表格for i in range(0, index):for j in range(0, len(value[i])):new_worksheet.write(i+rows_old, j, value[i][j]) # 追加写⼊数据,注意是从i+rows_old⾏开始写⼊ new_workbook.save(path) # 保存⼯作簿print("xls格式表格【追加】写⼊数据成功!")book_name_xls = 'xls格式测试⼯作簿.xls'value1 = [["张三", "男", "19", "杭州", "研发⼯程师", 123, 234],["李四", "男", "22", "北京", "医⽣", 2352],["王五", "⼥", "33", "珠海", "出租车司机"]]write_excel_xls_append(book_name_xls, value1)4、使⽤openpyxl写⼊xlsx⽂件import openpyxldef write_excel_xlsx(path, sheet_name, value):index = len(value)workbook = openpyxl.Workbook() # 新建⼯作簿(默认有⼀个sheet?)sheet = workbook.active # 获得当前活跃的⼯作页,默认为第⼀个⼯作页sheet.title = sheet_name # 给sheet页的title赋值for i in range(0, index):for j in range(0, len(value[i])):sheet.cell(row=i + 1, column=j + 1, value=str(value[i][j])) # ⾏,列,值这⾥是从1开始计数的 workbook.save(path) # ⼀定要保存print("xlsx格式表格写⼊数据成功!")book_name_xlsx = 'xlsx格式测试⼯作簿.xlsx'sheet_name_xlsx = 'xlsx格式测试表'value3 = [["姓名", "性别", "年龄", "城市", "职业"],["111", "⼥", "66", "⽯家庄", "运维⼯程师"],["222", "男", "55", "南京", "饭店⽼板"],["333", "⼥", "27", "苏州", "保安"], ]write_excel_xlsx(book_name_xlsx, sheet_name_xlsx, value3)5、使⽤openpyxl读取xlsx⽂件 import openpyxldef read_excel_xlsx(path, sheet_name):workbook = openpyxl.load_workbook(path) # 读取xlsx⽂件sheet = workbook[sheet_name] # 获得指定名称的页for row in sheet.rows:for cell in row:print(cell.value, "\t", end="")print()book_name_xlsx = 'xlsx格式测试⼯作簿.xlsx'sheet_name_xlsx = 'xlsx格式测试表'read_excel_xlsx(book_name_xlsx, sheet_name_xlsx)# 读取单元格print(sheet.cell(1,1).value)6、使⽤openpyxl追加写⼊xlsx⽂件import openpyxldata = openpyxl.load_workbook('xlsx格式测试⼯作簿.xlsx')# 取第⼀张表sheetnames = data.get_sheet_names()table = data.get_sheet_by_name(sheetnames[0])table = data.activeprint(table.title) # 输出表名nrows = table.max_row # 获得⾏数ncolumns = table.max_column # 获得列数values = [['E', 'X', 'C', 'E', 'L'],[1, 2, 3, 4, 5],['a', 'b', 'c', 'd', 'e']]# 注意⾏业列下标是从1开始的for i in range(1, len(values)+1):for j in range(1, len(values[i-1])+1):table.cell(nrows+i, j).value = values[i-1][j-1] data.save('xlsx格式测试⼯作簿.xlsx')# values = ['E', 'X', 'C', 'E', 'L']# for value in values:# table.cell(nrows+1, 1).value = value# nrows = nrows + 1。

python openpyxl的用法

python openpyxl的用法

python openpyxl的用法openpyxl是一个用于操作Excel文件的Python库,它能够读取、修改和创建Excel文件,为数据处理和分析提供了便利。

本文将介绍openpyxl库的基本用法,并通过示例来演示它的功能。

一、安装openpyxl库要使用openpyxl库,首先需要安装它。

可以通过以下命令使用pip 来安装openpyxl库:```pip install openpyxl```二、读取Excel文件使用openpyxl库可以方便地读取Excel文件的内容。

下面是一个示例代码,演示了如何读取Excel文件并获取单元格的值:```pythonfrom openpyxl import load_workbook# 打开Excel文件workbook = load_workbook(filename="example.xlsx")# 选择要读取的工作表sheet = workbook["Sheet1"]# 读取指定单元格的值value = sheet["A1"].valueprint(value)```上述代码首先使用`load_workbook`函数打开了名为"example.xlsx"的Excel文件,然后通过指定工作表名称获取该工作表的对象。

接着使用`sheet["A1"].value`获取了"A1"单元格的值,并将其打印出来。

三、修改Excel文件openpyxl库不仅可以读取Excel文件,还可以对其进行修改。

下面是一个示例代码,演示了如何修改Excel文件并保存:```pythonfrom openpyxl import load_workbook# 打开Excel文件workbook = load_workbook(filename="example.xlsx")# 选择要修改的工作表sheet = workbook["Sheet1"]# 修改指定单元格的值sheet["A1"] = "Hello, openpyxl!"# 保存修改后的文件```上述代码首先使用`load_workbook`函数打开了名为"example.xlsx"的Excel文件,然后通过指定工作表名称获取该工作表的对象。

Python批量修改Excel文件格式_光环大数据培训

Python批量修改Excel文件格式_光环大数据培训

Python批量修改Excel文件格式_光环大数据培训功能描述:首先生成几个测试用的Excel文件,然后批量修改这些文件的格式,把表头加粗并设置为黑体,其他行字体为宋体,设置奇偶行颜色不同,并设置偶数行为从红到蓝的渐变背景色填充。

from random import sampleimpo ...Python Java Hadoop 培训 Excel功能描述:首先生成几个测试用的Excel文件,然后批量修改这些文件的格式,把表头加粗并设置为黑体,其他行字体为宋体,设置奇偶行颜色不同,并设置偶数行为从红到蓝的渐变背景色填充。

from random import sampleimport openpyxlfrom openpyxl.styles importFont, colorsdef generateXlsx(num): for i in range(num): wb =openpyxl.Workbook() ws = wb.worksheets[0] # 添加表头ws.append(['字段'+str(_) for _ in range(1,6)]) # 添加随机数据for _ in range(10): ws.append(sample(range(10000), 5))wb.save(str(i)+'.xlsx')def batchFormat(num): for i in range(num): fn =str(i)+'.xlsx' wb = openpyxl.load_workbook(fn) ws =wb.worksheets[0] for irow, row in enumerate(ws.rows, start=1):if irow == 1: # 表头加粗、黑体 font =Font('黑体', bold=True) elif irow%2 == 0: #偶数行红色,宋体 font = Font('宋体', color=colors.RED) else: # 奇数行浅蓝色,宋体 font = Font('宋体', color='00CCFF') for cell in row: cell.font = font # 偶数行添加背景填充色,从红到蓝渐变if irow%2 == 0: cell.fill =openpyxl.styles.fills.GradientFill(stop=['FF0000', '0000FF']) # 另存为新文件 wb.save('new'+fn)generateXlsx(5)batchFormat(5)为什么大家选择光环大数据!大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。

python处理excel实例

python处理excel实例Python是一种强大的编程语言,可以用于各种各样的任务,包括数据处理。

Excel是一个广泛使用的电子表格应用程序,用于处理和管理数据。

Python可以与Excel相结合,提供更高效和灵活的数据处理方式。

下面是一些Python处理Excel的实例:1.读取Excel文件: Python可以使用pandas包中的read_excel 函数读取Excel文件。

下面是一个简单的读取Excel文件的代码示例: import pandas as pd#读取Excel文件data = pd.read_excel('file.xlsx')print(data)2.写入Excel文件: Python也可以使用pandas包中的to_excel 函数将数据写入Excel文件。

下面是一个简单的写入Excel文件的代码示例:import pandas as pd#创建数据data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30]}#将数据转换为DataFrame格式df = pd.DataFrame(data)#将DataFrame写入Excel文件df.to_excel('file.xlsx', index=False)3.修改Excel文件: Python可以使用openpyxl包中的load_workbook函数打开Excel文件,并使用它的方法修改文件。

下面是一个简单的修改Excel文件的代码示例:from openpyxl import load_workbook#加载Excel文件wb = load_workbook('file.xlsx')#获取工作表ws = wb.active#修改单元格ws['A1'] = '姓名'ws['B1'] = '年龄'#保存文件wb.save('file.xlsx')这些实例只是Python处理Excel的基础知识,还有很多其他的功能和技巧可以使用。

openpyxl常用操作

openpyxl常用操作openpyxl是一个用于操作Excel文件的Python库,它提供了一系列常用的操作方法和功能,使得我们能够轻松地读取、写入和修改Excel文件。

本文将介绍openpyxl常用操作的一些功能和用法,帮助读者更好地使用这个强大的库。

1. 创建和打开Excel文件使用openpyxl,我们可以创建一个新的Excel文件或打开一个已存在的文件进行操作。

通过`Workbook()`函数可以创建一个新的工作簿对象,通过`load_workbook()`函数可以打开一个已存在的工作簿。

2. 读取和写入单元格数据openpyxl提供了许多方法来读取和写入单元格数据。

通过`sheet['A1'].value`可以读取A1单元格的值,通过`sheet['A1'] = 'Hello'`可以将'Hello'写入A1单元格。

3. 获取和设置单元格样式我们可以使用openpyxl来获取和设置单元格的格式和样式。

例如,通过`sheet['A1'].font`可以获取A1单元格的字体样式,通过`sheet['A1'].font = Font(size=12, bold=True)`可以设置A1单元格的字体大小为12且加粗。

4. 插入和删除行列使用openpyxl,我们可以插入或删除工作表中的行或列。

通过`sheet.insert_rows()`和`sheet.insert_cols()`可以插入行和列,通过`sheet.delete_rows()`和`sheet.delete_cols()`可以删除行和列。

5. 获取和设置工作表属性openpyxl还提供了许多方法来获取和设置工作表的属性。

例如,通过`sheet.title`可以获取工作表的名称,通过`sheet.title = 'Sheet1'`可以将工作表的名称设置为'Sheet1'。

python利用openpyxl库操作Excel来读取、修改、写入测试数据

python利⽤openpyxl库操作Excel来读取、修改、写⼊测试数据⼀、openpyxl模块介绍1、openpyxl是读写Excel的python库,是⼀个⽐较综合的⼯具,能够同时读取和修改Excel⽂档2、openpyxl中有三个不同层次的类,每⼀个类都有各⾃的属性和⽅法:Workbook是⼀个excel⼯作表Worksheet是⼯作表中的表单,如图Cell就是表单中的⼀个格3、操作Excel的⼀般场景:打开或者创建⼀个Excel需要创建⼀个Workbook对象获取⼀个表则需要先创建⼀个Workbook对象,然后使⽤该对象的⽅法来得到⼀个Worksheet对象4、Workbook对象⼀个Workbook对象代表⼀个Excel⽂档,因此在操作Excel之前,都应该先创建⼀个Workbook对象。

对于⼀个已经存在的Excel⽂档,可以使⽤openpyxl模块的load_workbook函数进⾏读取,该函数包涵多个参数,但只有filename参数为必传参数。

filename 是⼀个⽂件名,也可以是⼀个打开的⽂件对象。

⼆、安装openpyxl模块在cmd命令⾏下输⼊命令:pip install openpyxl三、代码实现(在Pycharm中编写代码)1、本地新建⼀个Excel表test_case.xlsx2、复制test_case.xlsx到Pycharm:3、⽤python操作excel导⼊load_workbook库from openpyxl import load_workbook第⼀步:打开excelworkbook1=load_workbook('test_case.xlsx')第⼆步:定位表单(test_data)sheet=workbook1['test_data']第三步:操作excel的test_data表单1、定位单元格(cell),根据⾏列读取测试数据data=sheet.cell(3,2).valueprint(data)特殊说明:定位C2单元格数据{'mobilephone':'135********','pwd':'123456'}data=sheet.cell(2,3).value查看C2单元格数据类型为,但实际为dict类型print(type(data)) 输出str将str类型转化为他原来的类型dict:eval(data)print(type(eval(data))) 输出dict综上可得:excel 存储的数据,数字还是数字:int—>int、 float—>float 、其他类型—>str使⽤eval(数据) 将str类型转换为他原来的类型2、定位单元格(cell),根据⾏列值,更改原有的数据、写⼊新的测试数据,sheet.cell(3,2).value='妮妮' #更改已经存在的测试数据sheet.cell(6,3).value='⼩⼩' #在空的单元格写⼊新的测试值workbook1.save('test_case.xlsx') #保存修改3、统计⾏和列(参考上图)max_row=sheet.max_rowmax_cow = sheet.max_columnprint('最⼤的⾏值:',max_row) #输出6print('最⼤的列值:',max_cow) #输出7从excel中读取测试⽤例:1#读取每⼀条测试⽤⽤例分别保存到字典中,然后再将所有⽤例保存到列表中,如[{⽤例1},{⽤例2},{⽤例3}] 2def read_case():3 workbook1=load_workbook('test_case.xlsx')4 sheet=workbook1['test_data']5 max_row=sheet.max_row6 test_case=[]7for row in range(2,max_row+1):8 sub_data={}9 sub_data['case_id']=sheet.cell(row,1).value10 sub_data['title']=sheet.cell(row,2).value11 sub_data['data']=sheet.cell(row,3).value12 sub_data['method']=sheet.cell(row,4).value13 sub_data['expected']=sheet.cell(row,5).value14 test_case.append(sub_data)15print("读取到的所有测试⽤例:",test_case)1617 read_case()read_case。

python对excel文件的处理

python对excel⽂件的处理python处理excel⽂件有很多⽅法,最开始接触的是xlrd、xlsxwriter模块,分别⽤于excel⽂件的读、写。

后来⼜学习了openpyxl模块,可以同时完成excel⽂件的读、写。

再后来,接触了⼤⽜pandas,这是python中专门⽤于数据分析的模块,有更加强⼤的功能。

本⽂尝试梳理⼀下这⼏个⽅法,以实际案例来对⽐各种⽅法的优劣。

1. xlrd、xlsxwriter模块1import xlrd #读取excel⽂件2import xlsxwriter #写⼊excel⽂件3 file_name = r'C:/2020/python-exer/excel_doc/time_fmt.xls' #存在⼀个excel⽂件,⽤于读4 file_name1 = r'C:/2020/python-exer/excel_doc/time_fmt_output.xls' #新建⼀个excel⽂件,⽤于写5# 读取excel⽂件,按⾏读取数据,每⾏数据对应⼀个列表元素6def excel_lines():7 wb = xlrd.open_workbook(file_name)8# 打开Excel⽂件9 sheet1 = wb.sheet_by_name('Sheet1') # 通过excel表格sheet名称获取⼯作表10 dat = [] # 创建空list11 Max_lines = sheet1.nrows # sheet1数据最⼤⾏数,即便每列元素不同。

12print(Max_lines)13for a in range(Max_lines):14 cells = sheet1.row_values(a) # 每⾏数据赋值给cells15 dat.append(cells)16return datView Code#>>>[['序号', '时间格式定义'], [1.0, '%a Locale’s abbreviated weekday name. '],[2.0, '%A Locale’s full weekday name. '],……从输出内容看出,得到的是⼀个嵌套list,每⾏数据对应着⼀个list元素。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档