python实战excel_python+excel 实战学习二----基础操作

1.打开python

2.新建文件

(开始写代码)

3.python 实践

0.基础知识

读excel——xlrd

写excel——xlwt

导出和转换excel--xlutils

1.输入头文件

import xlwt

import xlrd

import xlutils

2.定义文件路径

(在这停一下, 操作:在D盘,或者是其他盘,新建一个test1.xls test2.xls文件 ,我在D盘新建了一个,注意后缀)

3.打开文件操作

# 打开文件(如下代码)

workbook = xlrd.open_workbook(r'D:\test1.xls')

完整的代码如下:

import xlwt

import xlrd

import xlutils

#基本的日期和时间类型

from datetime import date,datetime

print ('today():', date.today()) # 返回当前日期对象

print('hello,word')

# 定义函数 函数名为 read_excel()

def read_excel():

# 第一步:打开文件

workbook = xlrd.open_workbook('D:\\test1.xls')

# 第二步:获取所有sheet

print('sheet_names is:',workbook.sheet_names())

# 获取sheet2

sheet2_name = workbook.sheet_names()[1] # 下标从0开始,这里的1代表的是第2个标签页

print("sheet2_name:",sheet2_name)

#第三步 根据sheet索引或者名称获取sheet内容

sheet2 = workbook.sheet_by_index(1) # 第一种方式 以索引获取 sheet索引从0开始

#sheet2 = workbook.sheet_by_name('sheet2') # 第二种方式 以名字获取

# 获取整行和整列的值(数组)

rows = sheet2.row_values(3) # 获取第四行内容 (与上面一样 索引从0开始)

cols = sheet2.col_values(2) # 获取第三列内容 (与上面一样 索引从0开始)

print(rows) # 打印第四行内容

print(cols) # 打印第三列内容

# 获取单元格内容 三种不同方式

print (sheet2.cell(1,0).value) #(1.0) 代表第2行,第1列 (与上面一样 索引从0开始)

print (sheet2.cell_value(1,0))

print (sheet2.row(1)[0].value)

# 运行函数

# A.py

# __name__ 表示当前模块的名字 A.py

# __main__ 解释1:当前A.py文件(模块)被“直接运行”时 __main__ =当前模块的名字=A

# __name__ == '__main__'

# 解释2:当前.py文件(模块)被“导入B运行”时 __main__ =被导入文件的名字=B

# __name__ X= '__main__'(内部人通过,外部人要认证)

if __name__ == '__main__':

read_excel()

4.保存文件,保存为base.py,并保存在桌面上

5.运行代码,python base.py

6.源文件,请关注公众号,输入 python 获取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值