由于工作变更,2年没用python了,现在什么都是陌生的,感觉一切又要从头开始。为了以后工作的方便,做些小记录:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 程序作用:将excel表格中指定列(第一列)的数据变更为指定的时间格式 ''' 由于python基于ASCII处理字符的,当出现不属于ASCII的字符时,会出现错误信息,以下引用为解决该问题 ''' import sys reload(sys) sys.setdefaultencoding('utf-8') import xlrd as xl data = xl.open_workbook(r'E:\excelFileName.xlsx') table = data.sheets()[3] nrows = table.nrows c = [] count = 0 for i in range(nrows): try: a = str(table.row_values(i)[0]) # print a b = a[0] + a[1] + a[2] + a[3] + "-" + a[4] + a[5] + "-" + a[6] + a[7] + " " + a[9] + a[10] + ":" + a[11] + a[ 12] + ":" + a[13] + a[14] c.append(b) count+=1 except Exception,e: print i print e for i in range(count): print c[i]