神刀安全网

每日一博 | 基于 Python 实现 excel 表格读写

首先安装对应的xlrd和xlwt

l 打开cmd命令窗口输入pip install xlrd和pip install xlwt就可以安装。之后输入pip list检查是否成功配置: 每日一博 | 基于 Python 实现 excel 表格读写

接下来就是常用的语法操作:

l excel_data = xlrd.open_workbook(文件路径’) #得到对应的工作表

l sheet = excel_data.sheets()[工作表序号] #得到对应工作表中的某一个表格

l sheet.row_values(2)#对应的某一行的数据

l sheet.cell(6,1).value#对应某一列的数据

每日一博 | 基于 Python 实现 excel 表格读写

以该表格为例先试一下对应的语句:

每日一博 | 基于 Python 实现 excel 表格读写

先指定对应的表格和其中的某一个表,否则会提示出错编译不通过。将以上代码运行得到:

每日一博 | 基于 Python 实现 excel 表格读写

import xlrd

import xlwt

#excel_data = xlrd.open_workbook(文件路径’)

excel_data = xlrd.open_workbook(r’C:/Users/hys mac/Desktop/实用的excel表格模板.xls’)

#sheet = excel_data.sheets()[工作表序号]

sheet = excel_data.sheets()[0]

print(sheet.row_values(2)) #打印某一行数据

print(sheet.col_values(1))#打印某一列

print( )

print ( sheet.cell(6,1).value)#打印某个具体值

运行结果如下:

每日一博 | 基于 Python 实现 excel 表格读写

对比表格得到一些值得注意的地方,指定的行数列数是从0开始,打开指定的表格时要注意绝对路径时要连同文件名和文件后缀也要带上才能成功读取数据。

接下来实验读取指定的某个单元格的数据:

sheet.cell(行,列).value

每日一博 | 基于 Python 实现 excel 表格读写

运行得到:

每日一博 | 基于 Python 实现 excel 表格读写

对比表格得到数据:

每日一博 | 基于 Python 实现 excel 表格读写

是其中的(7,B),和之前提到的从零开始计数是一致的。

除了以上列举的一些操作外还有其他的常见语句可以在相关文档和官网中查看,文末有相关链接,接下来实验另一个xlwt库以实现对excel表格的写入操作。

(待更)

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 每日一博 | 基于 Python 实现 excel 表格读写

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址