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)
     
  • 相关阅读:
    如果 BitTorrent 协议内置代币会如何?
    为什么 ETH2.0 要选择 libp2p ?
    关于 PoW 和 PoS
    Ceph 分布式存储架构解析与工作原理
    云端之战:Google Cloud 的多云战略和甲骨文的数据库云
    迈向全球经济结算层
    Hydro:DeFi 作为去中心化交易协议的依归
    Echo | 多副本共享账本的意义
    时间1234567890
    时间1234567890
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14372887.html
Copyright © 2011-2022 走看看