Python处理CSV与List的转换方法


Posted in Python onApril 19, 2018

1.读取CSV文件到List

def readCSV2List(filePath):
 try:
  file=open(filePath,'r',encoding="gbk")# 读取以utf-8
  context = file.read() # 读取成str
  list_result=context.split("\n")# 以回车符\n分割成单独的行
  #每一行的各个元素是以【,】分割的,因此可以
  length=len(list_result)
  for i in range(length):
   list_result[i]=list_result[i].split(",")
  return list_result
 except Exception :
  print("文件读取转换失败,请检查文件路径及文件编码是否正确")
 finally:
  file.close();# 操作完成一定要关闭

2.将List写入到CSV文件中

def writeList2CSV(myList,filePath):
 try:
  file=open(filePath,'w')
  for items in myList:
   for item in items:
    file.write(item)
    file.write(",")
   file.write("\n") 
 except Exception :
  print("数据写入失败,请检查文件路径及文件编码是否正确")
 finally:
  file.close();# 操作完成一定要关闭

以上这篇Python处理CSV与List的转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python greenlet实现原理和使用示例
Sep 24 Python
Python字典操作简明总结
Apr 13 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python进阶_关于命名空间与作用域(详解)
May 29 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
python实现电子书翻页小程序
Jul 23 Python
python读取ini配置的类封装代码实例
Jan 08 Python
python hmac模块验证客户端的合法性
Nov 07 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
Dec 17 Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 #Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 #Python
python之从文件读取数据到list的实例讲解
Apr 19 #Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 #Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 #Python
PyQt5每天必学之拖放事件
Aug 27 #Python
sublime python3 输入换行不结束的方法
Apr 19 #Python
You might like
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
jQuery源码分析之Event事件分析
2010/06/07 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
python创建文件备份的脚本
2018/09/11 Python
python实现文本界面网络聊天室
2018/12/12 Python
python如何实现视频转代码视频
2019/06/17 Python
Python 私有化操作实例分析
2019/11/21 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
Python编写单元测试代码实例
2020/09/10 Python
怎样在程序里获得一个空指针
2015/01/24 面试题
《再别康桥》教学反思
2014/02/12 职场文书
《故乡》教学反思
2014/04/10 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
旷工检讨书1000字
2015/01/01 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
对讲机的最大通讯距离是多少
2022/02/18 无线电