zoukankan      html  css  js  c++  java
  • CSV输入输出

     读取csv文件:

    import csv
    cf = open('D:pywe.csv','rb')
    cf.readline() #读取标题行,光标移动到下一行(相当于调过标题行)
    for l in csv.reader(cf):
        print l[0],l[1] #l为list
    
    
    import csv
    cf = open('D:pywe.csv','rb')
    for l in csv.DictReader(cf): #通过DictReader读取列字段
        print l['Name'],l['State'] #l为dict

    输出到csv文件:

    import csv
    csv_wfile = open('csvtest.csv','ab')
    csv_writer = csv.writer(csv_wfile)
    csv_writer.writerow(['name','age','phone'])  #写入单行数据
    data=[
    ('Lily',20,131),
    ('Lucy',25,138)
         ]   
    csv.writerows(data)  #写入多行数据
    csv_wfile.close()

    实例:

    #读取servers.txt中的数据,追加到csvtest.csv文件
    import os,csv
    of = open('servers.txt','r') #定义源文件名称
    ofw=open('csvtest.csv','a') #定义csv文件名称,追加模式
    #ofw= open('csvtest.csv','ab') 以二进制模式打开文件
    csv_writer = csv.writer(ofw)
    for f in of:
      fn = f[:-1] #delete the last char("
    ")
      f_list=fn.split(',') #convert string to list
      csv_writer.writerow(f_list)
    
    of.close()
    ofw.close()
  • 相关阅读:
    Django的路由系统
    Django框架简介
    模块和包
    内置函数——filter和map
    匿名函数
    Djangon 基础总结 汇总 从请求到返回页面的过程,
    Django基础 一
    异常处理
    Sqoop
    Oozie
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/5099640.html
Copyright © 2011-2022 走看看