xlrd

来源:互联网 发布:java weight 编辑:程序博客网 时间:2024/06/05 19:02

下载地址:http://pypi.python.org/pypi/xlrd

Windows 和 Linux 在安装上没有什么不同,解压以后对 setup.py 进行 python setup.py insrall即可


1. 读取字符串,注意表里读出来的是unicode

# 1.打开 excel_1 表格data_ = xlrd.open_workbook('excel_1', 'rb')# 2.一般excel里面有多个表,默认名为sheet1、sheet2、sheet3#   这里是将它们按顺序读取,并只要 sheet1 的意思table = data_.sheets()[0]# 3.计算有多少列cols_num = table.ncols# 4.取 A25 的值A25 = table.cell(24, 0).value# 我这个单元格里的字符为'有功功率',读取出来的是unicode形式print table.cell(24, 0).value.strip() != u'有功功率'

2.读取时间

def changeExcelUnixtime(excel_time):# 将excel_time转换成unixtime# excel_time:1970.1.1开始至今的天数## 输入参数:#     excel_time   浮点数,形如:41557.0039699## 返回值:#     unixtime   整数,形如:1385932500    excel_sec = excel_time * 24 * 3600    excel_start_day = datetime.date.toordinal(datetime.date(1900, 1, 1))    unix_start_day = datetime.date.toordinal(datetime.date(1970, 1, 1))    distance_sec = (unix_start_day - excel_start_day) * 24 * 3600    return int(excel_sec - distance_sec - 201600)#我也不知道为什么要减去201600,试验得出这样才正确


0 0
原创粉丝点击