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 相关文章推荐
简单介绍Ruby中的CGI编程
Apr 10 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
Python使用matplotlib绘制动画的方法
May 20 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
python 初始化一个定长的数组实例
Dec 02 Python
python装饰器原理与用法深入详解
Dec 19 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
Python request中文乱码问题解决方案
Sep 17 Python
python3判断IP地址的方法
Mar 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多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
python简单分割文件的方法
2015/07/30 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
七年级历史教学反思
2014/02/05 职场文书
小学信息技术教学反思
2014/02/10 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
六五普法宣传标语
2014/10/06 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js