csv 文件,逗号分割文件。

0. 读取 csv 到 list

from csv import readerdef load_csv(csvfile):dataset = []with open(csvfile, 'r') as f:csv_reader = reader(f)for row in csv_reader:if not row:dataset.append(row)return dataset

1. 写入并生成 csv 文件

注意这里是写入并生成,而非创建并写入,也即可自动创建一个不存在的 csv 文件。

import csvwith open('test.csv', 'w') as f:writer = csv.writer(f)# 写入表头,表头是单行数据writer.writerow(['name', 'age', 'tel'])data = [('zhangsan', 20, 'xxxx'),('lisi', 22, 'xxxx')]# 写入这些多行数据writer.writerows(data)

注意文件的打开模式,如果with open('', 'wb') 的方式打开,向其中写入字符内容时,很容易出现TypeError: a bytes-like object is required, not 'str' when writing to a file的类型错误。详细内容见python 3.5: TypeError: a bytes-like object is required, not ‘str’ when writing to a file

Python 标准库 csv —— csv 文件的读写相关推荐

  1. Python标准库判断图片文件和声音文件的格式

    每种文件都有自己独特的文件头结构和数据组织形式,这些都会在specification中进行详细说明和描述. GIF文件的头结构比较简单,前4个字节是GIF8,例如: 但是其他图片文件的结构就复杂很多了 ...

  2. python标准库os的方法listdir_使用python标准库快速修改文件名字

    大家在追剧的时候会一次性下载很多电影,但是很烦人的是前面会有很多电影网站的广告前缀. 今天我将介绍一个简短的代码,快速修改这些文件的名字. 工具:os 首先在电影目录下新建一个py文件,并导入os i ...

  3. Python标准库之csv(1)

    1.Python处理csv文件之csv.writer() import csvdef csv_write(path,data):with open(path,'w',encoding='utf-8', ...

  4. Python 标准库 zipfile 压缩文件/文件夹

    压缩单个文件 from zipfile import ZipFile with ZipFile('output.zip', 'w') as z:z.write('input.txt') 压缩多个文件 ...

  5. Python标准库:codecs【专门做编码转换】【open()、encode()、decode()、lookup()、getencoder()】【读写文件codecs.open()优于open()】

    codecs专门用作编码转换,当我们要做编码转换的时候可以借助codecs很简单的进行编码转换 codecs模块提供一个open方法,三个参数encoding, errors, buffering,这 ...

  6. Python标准库文件基本操作以及中文路径问题

    最近在公司写RF自动化测试用例,Web测试,当时写这个的时候,有位大佬给了几个他自己写的例子和基于selenium库写的一些方法,基于Python标准库的一些方法,今天写的时候,翻看大佬写的自建库的一 ...

  7. python内置标准库不可以处理的文件是_精华 | 140种Python标准库、第三方库和外部工具都有了...

    原标题:精华 | 140种Python标准库.第三方库和外部工具都有了 作者 | 宋天龙 来源 | 大数据(ID:hzdashuju) [导读]Python数据工具箱涵盖从数据源到数据可视化的完整流程 ...

  8. Python标准库03 路径与文件 (os.path包, glob包)

    摘要:Python标准库 文件系统 os.path glob.glob os.path包 os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信 ...

  9. pythondifflib详解_用python标准库difflib比较两份文件的异同详解

    [需求背景] 有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python ...

  10. 抽取python 标准库页面生成 mobi 离线文件

    前段时间买了个 kindle ,所以就不想老是开电脑 看 书了.而在学习python 时,看到python 主要的还是熟悉一些库的功能. 所以就想着把标准库给捉下来看. python 标准库: htt ...

最新文章

  1. nginx下后端realserver健康检测模块ngx_http_upstream_check_module
  2. 基于mvc三层架构和ajax技术实现最简单的文件上传
  3. 自言自语(三)--部分中文字体
  4. Day04-经典卷积神经网络解读
  5. Android Setting 日期相关API,自定义DatePicker
  6. Galaxy Digital CEO:比特币应能守住4万美元关口
  7. djang常用查询SQL语句
  8. windows系统下帧率获取工具--fraps
  9. 汇编语言——偏移地址超过有效地址FFFFH
  10. sb3转换html,scratch3程序如何转成HTML和制作成exe文件转换心得(小白篇)!
  11. excel信息表怎么转换成word形式?在线免费转换2步完成
  12. SILENTCAST是另一类UBUNTU最好的GIF视频录制器
  13. 虚拟机kali挂主机代理
  14. Hybird A*算法
  15. Android 查询设备信息c/c++常用方法
  16. 单侧游离端缺失设计图_单侧游离端附着体义齿的应力中断设计及其力学传导分析...
  17. python环境怎么退出_怎样退出anaconda
  18. Vue main.js各种写法和含义
  19. 双网卡设置方法_无线和有线网络同时启用
  20. 盖娅互娱测试工程师校招一面面经

热门文章

  1. 在 vb.NET 中使用 COM+ 服务
  2. C# 多个图片叠加,图片透明.
  3. java的max函数比较三个数_java – 使用泛型创建返回较大函数的max函数
  4. 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
  5. linux systemd命令,systemd命令
  6. 计算机网络拓扑分层,计算机网络和工程实践教程讲座主讲内容网络拓扑和分层体系结构.ppt...
  7. sqoop从mysql导入hive字符集的问题乱码问题
  8. SparkSQL Catalog的作用和访问Hive元数据信息
  9. excel导入成html页面上的表格
  10. pythoncopy函数_Python的shutil模块中文件的复制操作函数详解