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)
     
  • 相关阅读:
    【转载】警情通报为啥一定是"蓝底白字"?
    我的英语词汇本
    【转载】随便说说字符集和编码
    JavaScript入门笔记
    JavaScript代码规范及其他注意事项
    编程的部分基础知识
    vc++ 6.0相关
    vue 定位
    mpvue 搭建命令
    uni-app 漫长学习之路
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14372887.html
Copyright © 2011-2022 走看看