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 django 实现验证码的功能实例代码
May 18 Python
Python中input与raw_input 之间的比较
Aug 20 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
Python TestCase中的断言方法介绍
May 02 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
python numpy数组中的复制知识解析
Feb 03 Python
Python 爬虫性能相关总结
Aug 03 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
python读取mnist数据集方法案例详解
Sep 04 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实现适用于文件内容操作的分页类
2016/06/15 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
python实现的希尔排序算法实例
2015/07/01 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
python文字转语音实现过程解析
2019/11/12 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
信号生成及DFT的python实现方式
2020/02/25 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
市场营销专业毕业生自荐信
2013/11/02 职场文书
鸿星尔克广告词
2014/03/21 职场文书
小班下学期评语
2014/05/04 职场文书
十八大标语口号
2014/10/09 职场文书
自我推荐信怎么写
2015/03/24 职场文书
大学学生会辞职信
2015/05/13 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
python opencv旋转图片的使用方法
2021/06/04 Python
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android