借助第三方模块:inxlrd,xlwt
pip 第三方模块包管理工具
--> win+r --> cmd --> 打开操作系统
--> python --> 查看默认的解释器版本 --> exit()
--> pip list --> 查看第三方模块的列表
pip36 list --> 查看3.6版本安装的第三方模块列表
--> pip[版本] uninstall 模块名 -->卸载指定模块
--> pip[版本] install 模块名 -->安装指定模块
excel文件的读写:
excel文件的写入操作:
1.导入模块
python
import xlwt
2.打开文件 : 类(对象的抽象),对象(类的具象)
车类 张三的红色比亚迪
xlwt.Workbook()
:实例化工作簿对象(得到一个工作薄对象)
python
userNameAnd(小驼峰:变量,函数) UserInfo(大驼峰:类)
book=xlwt.Workbook()
book.add_sheet()
:新增一个sheet标签页操作对象
python
sheet=book.add_sheet('big_data')
3.写入数据
sheet.write(row,col,cont)
:向标签页对象指定行列写入数据
row
:行号,计算机从0开始计数 col:列号,也是从0开始计数
python
sheet.write(1,1,'hello world')
4.关闭文件: 保存退出
book.save(file_name)
:保存文件
python
book.save('c.xls')
excel 文件的读取操作:
1.导入模块
python
import xlrd
2.打开文件获取工作薄对象
xlrd.open_workbook(filename)
:打开excel文件获取工作簿对象
python
book=xlrd.open_workbook('c.xls')
book.sheet_by_index(index)
:根据下标索引获取标签页对象
book.sheet_by_name(name)
:根据标签的名字获取标签页对象
python
sheet=book.sheet_by_index(0)
sheet=book.sheet_by_name('big_data')
# 对象:对属性和函数的封装
python
sheet.name :name属性
sheet.nrows
:获取标签页对象的所有行数
sheet.ncols
:获取标签页对象的所有列数
python
print(sheet.name)
print(sheet.nrows)
print(sheet.ncols)
sheet.row_values(row[,start_col[,end_col]])
:获取标签页对象指定行的数据值
sheet.col_values(col[,start_row[,end_row]])
:获取标签页对象指定列的数据值
python
print(sheet.row_values(1,1,2))
print(sheet.col_values(1))