python怎么读取excel数据-python + Excel数据读取(更新)

data.xlsx 数据如下:

import xlrd

#1.读取Excel数据

# table = xlrd.open_workbook("data.xlsx","r")

# print("获取excel的所有标签:",table.sheets())

# for sheet in table.sheets():

# print(sheet)

#2.读取第一个标签 第二个标签 ....

# table = xlrd.open_workbook("data.xlsx","r")

# sheetname = table.sheet_by_name("Sheet1")

# print("sheetname:",sheetname)

# sheetname1 = table.sheet_by_index(0)

# print("sheetname1:",sheetname1)

#3.读取excel数据指定的行数和列数 nrows 行数 ncols 列数

# table = xlrd.open_workbook("data.xlsx","r")

# sheet1 = table.sheet_by_index(0)

# print("Sheet1下面有{}行数据".format(sheet1.nrows))

# print("Sheet1下面有{}列数据".format(sheet1.ncols))

#4.获取指定的行数和列数 row_values 行数 col_values 列数

# table = xlrd.open_workbook("data.xlsx","r")

# sheet1 = table.sheet_by_index(0)

# onesheetrow = sheet1.row_values(0)

# print("第一行的数据:",onesheetrow) #第一行的数据: ['用户名', '密码', '预期结果']

# onesheetcol = sheet1.col_values(0)

# print("第一列的数据:",onesheetcol)

#第一列的数据: ['用户名', 18797813131.0, 18797813121.0, 18797813122.0, 18797813123.0, 18797813124.0]

#5.获取指定行和指定列的数据 cell

# table = xlrd.open_workbook("data.xlsx","r")

# sheet1 = table.sheet_by_index(0)

# row_col = sheet1.cell(0,0)

# print("第一行和第一列的数据:",row_col)

# row_col1 = sheet1.cell(2,1)

# print("第二行和第一列的数据:",row_col1)

#6.获取excel的用户名和密码

# table = xlrd.open_workbook("data.xlsx","r")

# sheet1 = table.sheet_by_index(0)

# rows = sheet1.nrows

# for i in range(1,rows): # 1,2,3,4,5

# print("当前的用户名为:",sheet1.row_values(i)[0],

# "密码为:",sheet1.row_values(i)[1],

# "获取的登录信息为:",sheet1.row_values(i)[2])

#7.写一个方法,输入行数,返回该行的所有数据

# def read_user(nrow=0):

# """读取用户名"""

# table = xlrd.open_workbook("data.xlsx","r")

# sheet1 = table.sheet_by_index(0)

# return sheet1.row_values(nrow)[0]

#

# def read_passwd(nrow):

# """读取密码"""

# table = xlrd.open_workbook("data.xlsx", "r")

# sheet1 = table.sheet_by_index(0)

# return sheet1.row_values(nrow)[1]

#

# # print(read_user(1),read_passwd(1))

#

# row_number = int(input("请输入行数"))

# print("第{}行的数据是:{}".format(row_number,read_user(row_number)))

#8.读取的数据存储在List的中

def readExcels():

tables = xlrd.open_workbook("data.xlsx", "r")

sheet = tables.sheet_by_index(0)

nrow = [] #定义空列表

for row in range(1,sheet.nrows):

nrow.append(sheet.row_values(row,start_colx=0,end_colx=sheet.ncols))

return nrow

print(readExcels())

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值