找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4290|回复: 2

[代码与实例] 读取excel中的行列

1

主题

7

帖子

7

积分

贫民

积分
7
karlzhang00 发表于 2018-4-4 15:30:51 | 显示全部楼层 |阅读模式
# -*- coding: utf-8 -*-

import xlrd,re

def read_excel():
    #文件位置
    ExcelFile=xlrd.open_workbook(r'D:\test.xlsx')
    #获取目标EXCEL文件sheet名
    #print (ExcelFile.sheet_names())
    #若有多个sheet,则需要指定读取目标sheet例如读取sheet2

    sheet=ExcelFile.sheet_by_name('Sheet2')

    cols1=sheet.col_values(0)#第X列内容
    cols2=sheet.col_values(1)#第X列内容

    #获取单元格内容
    list=[]
    for i in range(sheet.nrows):
        str1=cols1[i]+' '+cols2[i]
        str2=re.findall(r'.*\d{2}:[1-6][0].000',str1)
        if len(str2)!=0 :
            list.append(str1)
    print('################################')

    for i in range(len(list)):
        print ('    %s'%str(list[i]))

    #获取单元格内容
    #print (sheet.cell(1,0).value.encode('utf-8'))
    #print (sheet.cell_value(1,0).encode('utf-8'))
    #print (sheet.row(1)[0].value.encode('utf-8'))
    #打印单元格内容格式
    #print (sheet.cell(1,0).ctype)

if __name__ == '__main__':
    print (read_excel())

回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
imzaghi333 发表于 2018-4-21 22:00:41 | 显示全部楼层
我觉得文件路径还是用命令行参数比较好,这样就不用把文件路径写死了,运行是只要把文件拖入命令行就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表