`

python练习贴01 处理CSV

阅读更多

看了这个帖子:督促自己-清风Python练习贴 .感觉不错, 自己也来个python联系贴.

还在学习阶段, 记录整理一下我工作中如何使用python.

 

01. 统计一个文件夹中个文件的行数.

2009.02.24

 

需求描述:

我们有一堆CSV文件, CSV文件中每一行代表代表一台打印机信息, 这些CSV都是从现行系统中导出来.

系统中信息的条数一定, 也就是说所有CSV文件的行数都应该一致, 我要验证一下这个问题.

 

python代码如下:

__author__="wjason"
__date__ ="$2009-2-24 8:34:26$"

def getFileLines(fileName):
    file = open(fileName,'r')
    result =  len(file.readlines())
    file.close()
    return result


if __name__ == "__main__":
    import os
    dirname = 'D:\\MyWork\\out'
    fnames = os.listdir(dirname)
    #print getFileLines(os.path.join(dirname,'Report_20090223140739.csv'))
    flines = [fn + '\t' + str(getFileLines(os.path.join(dirname,fn)))
              for fn in fnames]
    print len(flines)
    print '\n'.join(flines)
 

 

运行的某次输出如下:

39
Report_20090223140739.csv 224
Report_20090223141504.csv 224
Report_20090223144502.csv 224
......

 

总结:

a. 使用os模块对文件进行操作.

 

分享到:
评论
2 楼 wjason 2009-04-30  
lee_xq1984 写道

module csv


thx

http://docs.python.org/library/csv.html
1 楼 lee_xq1984 2009-04-29  
module csv

相关推荐

    python中使用的 天气CSV文件,用于刚学习python中的CSV分析

    with open('python练习数据集.csv', 'r', newline='') as csvfile: reader = csv.DictReader(csvfile) for row in reader: print(f"日期:{row['日期']}, 城市:{row['城市']}, 最高温度:{row['最高温度']}, ...

    Python练习程序.

    这个名为"Python练习程序"的压缩包文件提供了一百个Python编程练习,旨在帮助学习者通过实践来提升技能。这些小程序涵盖了Python的基础到进阶概念,包括但不限于数据结构、控制流、函数、模块化编程、面向对象编程...

    Python处理csv文件-csv源文件

    这是一个csv数据文件,可以拿来练习数据处理与分析

    这是本人做pandas练习时使用的csv数据.zip

    在这个压缩包中,包含的是用于Pandas练习的CSV(Comma Separated Values)数据文件。CSV是一种常见的数据存储格式,广泛用于数据交换,因为它简洁、易于理解和处理。 首先,我们需要了解CSV文件的基本结构。CSV文件...

    130道python练习题.zip

    "130道python练习题.zip"这个压缩包提供了丰富的Python基础练习题目,对于巩固Python知识和入门学习非常有帮助。 这些练习题覆盖了Python的基础知识点,包括但不限于以下方面: 1. **变量与数据类型**:Python支持...

    python数据分析-献金数据contb-1.csv,contb-2.csv,contb-3.csv

    在这个场景中,我们有三个CSV文件:contb_1.csv, contb_2.csv, 和 contb_3.csv,它们被用于初学者进行数据分析的实践练习。CSV(Comma Separated Values)文件是一种常见的数据存储格式,通常用于在数据库、电子表格...

    python文件处理练习14--10个csv文件.zip

    一个zip文件,包括10个csv文件,提供了python文件处理14的原始处理数据文件。 如: 姓名,机器名,班级名称,学生 ID,注册时间 陈恒杰,11212-19,物联网1171,1171325710,2018/3/8 16:33 张冲,11212-20,NIIT,...

    python练习新版词达人.rar

    综上所述,"python练习新版词达人.rar"不仅涉及到Python的基本编程,还涵盖了文本处理、GUI开发、数据管理等多个方面,是一个综合性的项目,有助于提高用户的词汇学习效率。通过深入研究这个项目,Python初学者可以...

    python中的文件读写练习题(csdn)————程序.pdf

    Python 文件读写练习题 Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件...

    python对csv文件的操作、注意事项及详解(实际运行成功案例)

    python对csv文件的操作、注意事项及详解(实际运行成功案例)

    05-python-sys模块简介-与操作系统进行交互-CSV文件和CSV模块-正则表达式

    这些笔记中,05.04-python-正则表达式和 re 模块.ipynb可能包含了关于如何使用正则表达式和re模块的实际示例和练习;05.02-python-与操作系统进行交互.ipynb可能讲解了如何利用sys模块与操作系统进行互动;05.03-...

    订单数据(python——day19-Excel,csv文件操作练习)

    包含用户id orderID userID goodsID orderAmount payment chanelID platfromType orderTime payTime chargeback数据共500条

    csv_example.rar

    在Python中,我们通常使用内置的`csv`模块来处理CSV文件,这个模块提供了读取和写入CSV文件的简便方法。 在Windows环境下读取CSV文件,你需要以下步骤: 1. **安装必要的库**:在Python环境中,无需额外安装库,...

    《Python100经典练习题》.pdf

    8. 标准库的使用:熟练应用Python标准库中的工具,如datetime模块处理日期和时间、json模块处理JSON数据、csv模块处理CSV文件等。 9. 第三方库:学习使用一些常见的第三方Python库,例如requests进行网络请求、...

    python练习,包含python语法,三剑客库,常用脚本实现

    "python练习"表明这个压缩包可能包含一系列的Python编程练习,旨在帮助用户巩固和提升Python编程技能。 首先,"python语法"是所有Python学习的基础。这可能包括变量定义、数据类型(如整型、浮点型、字符串、列表、...

    Python实现csv单元格内容转html文件

    在IT行业中,Python是一种广泛应用的编程语言,尤其在数据处理和自动化任务方面表现突出。...对于熟悉Python的开发者,这是一个很好的练习,而对于初学者,这提供了一个了解Python处理文件和数据的实例。

    Python100经典练习题_python_经典练习题_

    这些练习题涵盖了Python语言的各个核心概念,包括语法、数据结构、函数、模块化编程、面向对象编程、错误处理和调试等方面。 1. **基础语法**: 初级题目可能涉及到变量、数据类型(如整型、浮点型、字符串、布尔型...

    Python-练习或展示技能的Python程序集

    文件处理包括读写文件、处理CSV或JSON数据,甚至可能涉及数据库操作。熟悉这些操作可以帮助开发者在实际项目中处理大量数据。 如果压缩包中包含GUI应用,那么可能涉及到Tkinter、PyQt或wxPython等库的使用。这些库...

    pythonlearn练习文件

    7. **文件操作**:Python提供了丰富的文件I/O功能,包括读写文本文件、二进制文件、CSV文件等。练习会教你如何打开、关闭文件,读写数据,以及如何处理文件流。 8. **数据分析**:Python的pandas库是数据科学领域的...

    Python课程大作业1

    在Python课程大作业1中,学生们被要求设计并实现一个数据处理项目,旨在提升他们对Python编程环境的理解,以及对Python内置库和第三方库的熟练运用。以下是对这个作业的详细解析: 首先,你需要明确你要解决的具体...

Global site tag (gtag.js) - Google Analytics