目标excel:

python怎么按行读取excel数据_表单

 

 

代码示例:

# -*-coding: utf-8 -*-
import xlrd3

'''
1. 打开一个excel对象
2. 读取excel中的所有表单名称
3. 打开excel中的目标表单
4. 读取目标表单中的有效行数
5. 读取目标表单中的有效列数
6. 读取目标表单中的某个单元格数据
7. 读取目标表单中每个单元格
'''

# 打开一个excel表格E:\PycharmProjects\Python-Excel\info.xlsx
targetExcel = xlrd3.open_workbook("info.xlsx")

# 获取excel表格中的所有表单名称
sheetNames = targetExcel.sheet_names()

print("\n打印excel表格中的所有表单名称\n")
print(sheetNames)

# 打开第一个表单
first_sheet = targetExcel.sheet_by_name(sheetNames[0])

# 获取第一个表单中的有效行数
nrows = first_sheet.nrows

print('\n按行打印表单数据\n')
# 按行打印表单数据
for i in range(nrows):
    print(first_sheet.row_values(i))

# 获取第一个表单中的有效列数
ncols = first_sheet.ncols

print('\n按列打印表单数据\n')
# 按列打印表单数据
for j in range(ncols):
    print(first_sheet.col_values(j))

# 获取单元格信息
print("\n获取钱仁义的爱好\n")
print(first_sheet.cell_value(2, 2))

# 读取每个单元格
print("\n读取每个单元格数据并输出你\n")
for i in range(nrows):
    for j in range(ncols):
        print(first_sheet.cell_value(i,j),end=' ')
    print('')
    i = i + 1

 

控制台输出:

打印excel表格中的所有表单名称

['人员信息1', '人员信息2', '人员信息3']

按行打印表单数据

['姓名', '年龄', '爱好']
['赵光明', 25.0, '跑步']
['钱仁义', 26.0, '看书']
['孙解放', 27.0, '下棋']
['李建设', 25.0, '学习']
['周前进', 26.0, '打篮球']
['吴胜利', 27.0, '打羽毛球']
['郑国强', 25.0, '打乒乓球']
['王忠诚', 26.0, '看书']
['张三疯', 27.0, '打游戏']
['陈二狗', 25.0, '打自己']
['程小鸭', 26.0, '打人']
['贾精忠', 27.0, '被人打']

按列打印表单数据

['姓名', '赵光明', '钱仁义', '孙解放', '李建设', '周前进', '吴胜利', '郑国强', '王忠诚', '张三疯', '陈二狗', '程小鸭', '贾精忠']
['年龄', 25.0, 26.0, 27.0, 25.0, 26.0, 27.0, 25.0, 26.0, 27.0, 25.0, 26.0, 27.0]
['爱好', '跑步', '看书', '下棋', '学习', '打篮球', '打羽毛球', '打乒乓球', '看书', '打游戏', '打自己', '打人', '被人打']

获取钱仁义的爱好

看书

读取每个单元格数据并输出你

姓名 年龄 爱好 
赵光明 25.0 跑步 
钱仁义 26.0 看书 
孙解放 27.0 下棋 
李建设 25.0 学习 
周前进 26.0 打篮球 
吴胜利 27.0 打羽毛球 
郑国强 25.0 打乒乓球 
王忠诚 26.0 看书 
张三疯 27.0 打游戏 
陈二狗 25.0 打自己 
程小鸭 26.0 打人 
贾精忠 27.0 被人打

 

钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~