zoukankan      html  css  js  c++  java
  • python对csv文件的读写

    来自:https://blog.csdn.net/qq_30653631/article/details/90544662

    csv的全称是Comma-Separated Values,意思是逗号分隔值,通俗点说就是一组用逗号分隔的数据。CSV文件可以用excel打开

    1.读文件

    如何用Python像操作Excel一样提取其中的一列,即一个字段,利用Python自带的csv模块,有两种方法可以实现:

    第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:

    比如下面的代码可以读取csv的全部内容,以行为单位:

    #-*-encoding:utf-8-*-
    import csv
    #读取csv文件
    with open("C:\Users\A9050031\Desktop\test.csv", "r") as f:
    	reader = csv.reader(f)
    	for row in reader:
    		print(row)

    接下来说一下第二种方法,这种方法是使用csv的DictReader函数来进行数据的读取。
    和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,

    而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:

    #-*-encoding:utf-8-*-
    import csv
    #读取csv文件
    with open("C:\Users\A9050031\Desktop\test.csv", "r") as f:
    	reader = csv.DictReader(f)
    	for row in reader:
    		print(row)

    2.写文件
    写文件可以通过调用csv的writer函数来进行数据的写入,示例代码如下:

    row = ['7', 'hanmeimei', '23', '81', '78', '78']
    out = open("C:\Users\A9050031\Desktop\test.csv", "a")
    csv_writer = csv.writer(out, dialect = "excel")
    csv_writer.writerow(row)
     
  • 相关阅读:
    洛谷 P3413 【萌数】
    ANOI 2009 【同类分布】
    概率编程语言
    人类的视觉能力基本上是出生后逐渐习得的
    关“视觉神经系统是怎么形成的?”的思考
    MIPS指令集相关
    zookeeper源码之服务端
    zookeeper服务端
    c语言之结构
    c语言之函数
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14372887.html
Copyright © 2011-2022 走看看