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实现的扫雷游戏实例代码
Aug 01 Python
python文件操作整理汇总
Oct 21 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
python语言中with as的用法使用详解
Feb 23 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
Selenium控制浏览器常见操作示例
Aug 13 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
通过shell+python实现企业微信预警
Mar 07 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
PHP图片加水印实现方法
2016/05/06 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
Tensorflow环境搭建的方法步骤
2018/02/07 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
实习鉴定评语
2014/01/19 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
出国留学英文自荐信
2015/03/25 职场文书
教育读书笔记
2015/07/02 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers