Python处理CSV与List的转换方法

 更新时间:2018年04月19日 16:41:12   作者:新手村的0级玩家  
下面小编就为大家分享一篇Python处理CSV与List的转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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 正则 re.compile 真的必需吗

    Python 正则 re.compile 真的必需吗

    本文主要介绍了Python 正则 re.compile 真的必需吗,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 基于Python实现报表自动化并发送到邮箱

    基于Python实现报表自动化并发送到邮箱

    作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。本文将利用Python实现报表自动化并发送到邮箱,需要的可以参考一下
    2022-07-07
  • 在pytorch中动态调整优化器的学习率方式

    在pytorch中动态调整优化器的学习率方式

    这篇文章主要介绍了在pytorch中动态调整优化器的学习率方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python 图形界面框架TkInter之在源码中找pack方法

    Python 图形界面框架TkInter之在源码中找pack方法

    这篇文章主要介绍了Python 图形界面框架TkInter之在源码中找pack方法,根据不同的需求,选择对应的布局方式,每个控件都可以使用pack作为布局管理,下面我们就来看看从源码中找pack()在哪里,需要的朋友可以参考下
    2022-03-03
  • 详解Python实现按任意键继续/退出的功能

    详解Python实现按任意键继续/退出的功能

    在学Python时在总想实现一个按任意键继续/退出的程序(受.bat毒害), 奈何一直没有写,今天抽时间写出来了,下面分享给大家,有需要的可以参考借鉴。
    2016-08-08
  • 使用selenium+chromedriver+xpath爬取动态加载信息

    使用selenium+chromedriver+xpath爬取动态加载信息

    这篇文章主要介绍了使用selenium+chromedriver+xpath爬取动态加载信息
    2022-02-02
  • pytorch实现好莱坞明星识别的示例代码

    pytorch实现好莱坞明星识别的示例代码

    本文主要介绍了pytorch实现好莱坞明星识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • python程序的打包分发示例详解

    python程序的打包分发示例详解

    这篇文章主要为大家介绍了python程序的打包分发示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 查看django版本的方法分享

    查看django版本的方法分享

    今天小编就为大家分享一篇查看django版本的方法分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python时间操作之pytz模块使用详解

    Python时间操作之pytz模块使用详解

    在学习Python过程中,我们已经了解了一些关于时间操作的库,如:Python内置库:time,datatime和第三方库:dateutil,pytz等。本文将详细讲讲pytz模块的使用,需要的可以参考一下
    2022-06-06

最新评论