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 获取

 

posted @ 2020-04-03 14:11  星空小蜗牛  阅读(411)  评论(0编辑  收藏  举报