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实现QQ游戏大家来找茬辅助工具
Sep 14 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
Python实现新浪博客备份的方法
Apr 27 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
python实现IOU计算案例
Apr 12 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 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/05/05 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
php测试kafka项目示例
2020/02/06 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
分析python切片原理和方法
2017/12/19 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
智能室内花园:Click & Grow
2021/01/29 全球购物
计算机本科生自荐信
2013/10/15 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
腾讯广告词
2014/03/19 职场文书
团队经理竞聘书
2014/03/31 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
工程款催款函
2015/06/24 职场文书
领导视察通讯稿
2015/07/18 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js