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警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
详解python调度框架APScheduler使用
Mar 28 Python
Python 实现网页自动截图的示例讲解
May 17 Python
Python 中Django安装和使用教程详解
Jul 03 Python
python的一些加密方法及python 加密模块
Jul 11 Python
python FTP批量下载/删除/上传实例
Dec 22 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
python 连续不等式语法糖实例
Apr 15 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 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 flush()与ob_flush()的区别详解
2013/06/03 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
详解python中@的用法
2019/03/27 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
python字典按照value排序方法
2020/12/28 Python
高级运动鞋:GREATS
2019/07/19 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
中专自荐信
2013/10/13 职场文书
商场促销活动总结
2014/07/10 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js