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)
     
  • 相关阅读:
    按之字形打印二叉树 --剑指offer
    浅谈PHP+Access数据库的连接 注意要点
    Linux下统计代码行数
    获取服务器IP,客户端IP
    CURL访问举例
    廖雪峰博客
    Redis命令
    svn merge和branch 详解
    Linux Screen超简明教程
    MySQL 的Coalesce函数
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14372887.html
Copyright © 2011-2022 走看看