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发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
python梯度下降法的简单示例
Aug 31 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
Python中Selenium库使用教程详解
Jul 23 Python
通过代码实例了解Python sys模块
Sep 14 Python
python自动从arxiv下载paper的示例代码
Dec 05 Python
使用python求解迷宫问题的三种实现方法
Mar 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 常用算法和时间复杂度
2013/07/01 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
js验证表单大全
2006/11/25 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
高中微机老师自我鉴定
2014/02/16 职场文书
人事专员的岗位职责
2014/03/01 职场文书
元旦联欢会主持词
2014/03/26 职场文书
李敖北大演讲稿
2014/05/24 职场文书
工程项目经理任命书
2014/06/05 职场文书
英语系毕业生求职信
2014/07/13 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
电子商务实训报告总结
2014/11/05 职场文书