Abstract
汇总编程过程中参考的文件读写代码。不同编程语言,不同文件格式。
汇总笔记
1. Python-Excel
Reference:
- 利用Python读取和修改Excel文件(包括xls文件和xlsx文件)——基于xlrd、xlwt和openpyxl模块
https://blog.csdn.net/sinat_28576553/article/details/81275650- Python中xlrd模块解析
https://www.cnblogs.com/windyrainy/p/10594662.html- 用Python的xlrd模块处理时间单元格
https://www.cnblogs.com/kfx2007/p/6029356.html- python读取excel,数字都是浮点型,日期格式是数字的解决办法
https://www.cnblogs.com/xxiong1031/p/7069006.html
参考上述链接后写的代码:
### 引入模块
import xlrd
### 打开文件,获取excel文件的workbook(工作簿)对象
workbook=xlrd.open_workbook("C:/Users/Desktop/1.xlsx") #文件路径
### 通过sheet名获得sheet对象
worksheet=workbook.sheet_by_name("Sheet1")
### 获取某一行数据
ReadResult=[]
ReadResult=worksheet.row_values(0)
### 获取某一列数据
ReadResult=[]
ReadResult=worksheet.col_values(0)
### 获取单元格数据
## 查看单元格内容类型
worksheet.cell(0,0).ctype
## 单元格内容返回有5种类型。ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error。
## 对于number,可以采用以下方式:
ReadResult=worksheet.cell_value(0,0))
## 对于date,可以采用以下方式:
from xlrd import xldate_as_tuple
ReadResult=xlrd.xldate_as_tuple(worksheet.cell(0,0).value, 0) #tuple对象
#示例输入:2018/6/1 示例输出:[2018, 6, 1, 0, 0, 0]
#示例输入:8:10:25 示例输出:[0, 0, 0, 8, 10, 25]
#可进一步根据需求将tuple对象转为需要的输出,比如list、datetime等。