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单元测试框架unittest使用方法讲解
Apr 13 Python
python函数形参用法实例分析
Aug 04 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
python画折线图的程序
Jul 26 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python覆盖写入,追加写入的实例
Jun 26 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python编写函数注意事项总结
Mar 29 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 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知道与问问的采集插件代码
2010/10/12 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
php中动态修改ini配置
2014/10/14 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
JavaScript中null与undefined分析
2009/07/25 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
python散点图实例之随机漫步
2018/08/27 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
Python使用贪婪算法解决问题
2019/10/22 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
前台接待岗位职责
2013/12/03 职场文书
教师党员一句话承诺
2014/03/28 职场文书
高中教师个人总结
2015/02/10 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技