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异常处理慎用“except:pass”建议
Apr 02 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
matplotlib savefig 保存图片大小的实例
May 24 Python
Python3实现的反转单链表算法示例
Mar 08 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
Python语言异常处理测试过程解析
Jan 08 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
Python使用UDP实现720p视频传输的操作
Apr 24 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 VS ASP
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php微信开发之百度天气预报
2016/11/18 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
Python实现通讯录功能
2018/02/22 Python
详解Python中的四种队列
2018/05/21 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
python读写csv文件方法详细总结
2019/07/05 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
现场施工员岗位职责
2014/03/10 职场文书
房地产广告词大全
2014/03/19 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
运动会班级口号
2014/06/09 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
李强优秀员工观后感
2015/06/16 职场文书
《静夜思》教学反思
2016/02/17 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL