zoukankan      html  css  js  c++  java
  • python3 中 阅读器reader的理解 以及 reader 的 next 用法

    python中有个csv包(build-in),该包有个reader,按行读取csv文件中的数据

    reader.next()作用:打印csv文件中的第一行标题header

    python3中的用法:

    allElectronicsData = open(r'C:UsersLenovoDesktopAllElectronics.csv','rt')
    #打开这个csv文件储存到allElectronicsData
    
    reader = csv.reader(allElectronicsData)
    #reader = csv.reader(f) 此时reader返回的值是csv文件中每行的列表,将每行读取的值作为列表返回,此时reader是一个列表
    
    headers = next(reader)
    #python中有个csv包(build-in),该包有个reader,按行读取csv文件中的数据,也就是读取列表中的数据

    导入模块csv之后,我们将要使用的文件的名称存储在allElectronicData中。然后,我们调用csv.reader(),并将前面存储的文件对象作为实参传递给它,从而创建一个与该文件相关联的阅读器(reader)对象。我们将这个阅读器对象存储在reader中。

    模块csv包含函数next(),调用它并将阅读器对象传递给它时,它将返回文件的下一行。在前面的代码中,我们只调用了next()一次,因此得到的是文件的第一行,其中包含文件头,我们将返回的数据存储在headers中。

    reader处理文件中以逗号分隔的第一行数据,并将每项数据都作为一个元素存储在一个列表中。

  • 相关阅读:
    [BZOJ 1033][ZJOI2008]杀蚂蚁antbuster
    [BZOJ 1972][Sdoi2010]猪国杀
    [BZOJ 1778][Usaco2010 Hol]Dotp 驱逐猪猡
    [BZOJ 1925][Sdoi2010]地精部落
    [BZOJ 1013][JSOI2008]球形空间产生器sphere
    [BZOJ 2438][中山市选2011]杀人游戏
    [BZOJ 1060][ZJOI2007]时态同步
    [BZOJ 1076][SCOI2008]奖励关
    [日常]蒟蒻的高一生活 Week 4
    [BZOJ 2510]弱题
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451080.html
Copyright © 2011-2022 走看看