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)
     
  • 相关阅读:
    kvm虚拟机添加网卡
    rsync搭建
    hadoop副本数三个变为一个
    nginx日志ip提取参数介绍
    expect使用
    全球语言排行版查询
    mysql忘记密码(跳过权限修改)
    数据备份从阿里云主机(外网主机)拉取到本地服务器
    nginx+keepalived IP飘移(高可用)
    负载均衡配置
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14372887.html
Copyright © 2011-2022 走看看