日期无法格式化,报错
#打印成列表形式 for rowx in range( 7,35,1 ): # for colx in range( 0,8,1 ): #尝试自定义列数,失败,语法不对,老师没教 tmp_row_val = sh.row_values(rowx) if rowx < 1 : continue tmp_date = xlrd.xldate_as_datetime( tmp_row_val[7],0 ).strftime("%Y-%m-%d") 问题描述:无法格式化日期,报错 tmp_row_val[7] = tmp_date 问题描述:无法格式化日期,报错 print(tmp_row_val) 报错信息: Traceback (most recent call last): File "D:\李健\Python\python_work\all_tool\读取表格\Excel\excel_xlrd.py", line 35, in <module> tmp_date = xlrd.xldate_as_datetime( tmp_row_val[7],0 ).strftime("%Y-%m-%d") #无法格式化日期,报错 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\李健\Python\python_work\venv\Lib\site-packages\xlrd\xldate.py", line 144, in xldate_as_datetime if xldate < 60: ^^^^^^^^^^^ TypeError: '<' not supported between instances of 'str' and 'int'
11
收起
正在回答 回答被采纳积分+1
2回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星