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 相关文章推荐
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
python实现汽车管理系统
Nov 30 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
python数据挖掘需要学的内容
Jun 23 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
Python 面向对象部分知识点小结
Mar 09 Python
python 实用工具状态机transitions
Nov 21 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
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+mysql写的留言本
2006/10/09 PHP
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
php Session无效分析资料整理
2016/11/29 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
python实现矩阵乘法的方法
2015/06/28 Python
python实现井字棋游戏
2020/03/30 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
python实现快递价格查询系统
2020/03/03 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
python switch 实现多分支选择功能
2020/12/21 Python
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
毕业生自我鉴定范文
2013/11/08 职场文书
物流专业毕业生推荐信范文
2013/11/18 职场文书
服装厂厂长职责
2013/12/16 职场文书
个人查摆剖析材料
2014/02/04 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
消费者投诉书范文
2015/07/02 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
python中的装饰器该如何使用
2021/06/18 Python