zoukankan      html  css  js  c++  java
  • python读取和写入CSV文件

    1. 什么是CSV

    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。
    用excel软件打开会以表格的形式展现:

    用Txt文本打开会以字符串的形式展现:

    2. 逐行写入

    import csv
    file_name = 'C:\Users\hello.csv' # 文件路径
    
    tmp = open(file_name, 'w', newline = '')         #r只读模式,newline 新行
    writer= csv.writer(tmp, delimiter=' ')           #reader是一个迭代器,delimiter分隔符
    writer.writerow([1,2,3,4])
    writer.writerows([[3,4,5,6,7],[8,9,10,11]])
    tmp.close()
    

    结果:

    3. 逐行读取

    import csv
    file_name = 'C:\Users\hello.csv' # 文件路径
    
    tmp = open(file_name, 'r', newline = '')         #r只读模式, newline 新行
    reader = csv.reader(tmp, delimiter=' ')           #reader是一个迭代器, delimiter分隔符
    
    for item in reader:                #按行读取,以列表的形式保存文件
        print (item)
    tmp.close()
    

    结果:

  • 相关阅读:
    04_Javascript初步第二天(上)
    用python实现省市县多级嵌套下拉列表
    爬虫之 BeautifulSoup与Xpath
    爬虫之 selenium模块
    爬虫请求库 requests
    抽屉网自动点赞 评论
    爬取京东商品信息
    爬取豆瓣电影top250
    爬虫基本原理
    Django auth认证
  • 原文地址:https://www.cnblogs.com/hustyan/p/12058919.html
Copyright © 2011-2022 走看看