zoukankan      html  css  js  c++  java
  • 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: est1.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 获取

  • 相关阅读:
    apache commons-io相关介绍-IOUtils类
    apache commons-io相关介绍-DirectoryWalker类
    apache commons-io相关介绍-FileUtils类
    apache commons-io相关介绍-monitor包
    android笔记--AsyncTask例子
    Java Swing中的SwingWorker
    Predicting Boston Housing Prices
    matplotlib.pyplot 中很好看的一种style
    机器学习算法比较
    udacity 机器学习课程 project2
  • 原文地址:https://www.cnblogs.com/asnail/p/12810350.html
Copyright © 2011-2022 走看看