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建立Map写Excel表实例解析
Jan 17 Python
Python简单生成随机数的方法示例
Mar 31 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python中如何导入类示例详解
Apr 17 Python
linux中如何使用python3获取ip地址
Jul 15 Python
python 模拟银行转账功能过程详解
Aug 06 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
django自带的权限管理Permission用法说明
May 13 Python
python numpy实现rolling滚动案例
Jun 08 Python
Python如何读写二进制数组数据
Aug 01 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
Python 中的Sympy详细使用
Aug 07 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写杨辉三角实例代码
2011/07/17 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python写一个随机点名软件的实例
2019/11/28 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
python 实现控制鼠标键盘
2020/11/27 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
酒店拾金不昧表扬信
2014/01/18 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
求职意向书
2014/04/01 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
房产公证委托书范本
2014/09/20 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
北京导游词
2015/02/12 职场文书
复试通知单模板
2015/04/24 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL