zoukankan      html  css  js  c++  java
  • python操作csv和excel文件

    1、操作csv文件

      1)、读取文件

        import csv

        f=open("test.csv",'r')

        t_text=csv.reader(f)

        for t,i in t_text:

          print t,i

        csv.reader把每一行数据转化成了一个list,list中每个元素是一个字符串

      2)、写入文件

        读文件时,我们把csv文件读入列表中,写文件时会把列表中的元素写入到csv文件中

        import csv

        list1=[1,2,3,5,6,7]

        list2=["wq","sad","wow"]

        f=open("test.csv",'w')

        writer1=csv.writer(f)

        writer1.writerow(list1)   #写入单行的方法

        writer1.writerows(list1,list2)  #写入多行的方法

    2、操作excel文件

      1)、读取文件

        import xlrd

        wkb=xlrd.open_workbook("test.xls")

        #获取所有sheet

        sheets=wkb.sheet_names()

        #获取第一个个sheet

        sheet=wkb.sheets()[0] 或者 sheet=wkb.sheet_by_index(0) 或者 sheet=wkb.sheet_by_name("sheet1") 或者 sheet=wkb.sheet_names()[0]

        #获取第i行的值

        sheet.row_values(i)

        #获取第i列的值

        sheet.col_values(i)

        #第1行2列的值

        sheet.cell_value(0,1)

      2)、写入文件

          其实跟读取文件差不多,代码的流程基本是一样的,只是用到的方法跟模块不同

        import xlwt

        wkb=xlwt.Work_book() #大写的W

        #写入操作

        sheet=wkb.add_sheet('Sheet 1',cell_overwrite_ok=True)

        sheet.write(0,1,'content')

        wkb.save("test.xls")  #只支持保存为xls格式

      

        

  • 相关阅读:
    【Demo】QQ,github,微博第三方社交登录
    crontab执行时间和系统时间不一致
    CDN服务技术架构图
    【php】命名空间 和 自动加载的关系
    【运维工具】Git代码发布系统
    【ipv6惹的祸】curl 超时
    MySQL:动态开启慢查询日志(Slow Query Log)
    Virtualbox 虚拟机支持硬件摄像头
    网页取消快照、禁止抓取等meta标签功能
    ajax 跨域
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/6201896.html
Copyright © 2011-2022 走看看