看了这个帖子:督促自己-清风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模块对文件进行操作.
分享到:
相关推荐
with open('python练习数据集.csv', 'r', newline='') as csvfile: reader = csv.DictReader(csvfile) for row in reader: print(f"日期:{row['日期']}, 城市:{row['城市']}, 最高温度:{row['最高温度']}, ...
这个名为"Python练习程序"的压缩包文件提供了一百个Python编程练习,旨在帮助学习者通过实践来提升技能。这些小程序涵盖了Python的基础到进阶概念,包括但不限于数据结构、控制流、函数、模块化编程、面向对象编程...
这是一个csv数据文件,可以拿来练习数据处理与分析
在这个压缩包中,包含的是用于Pandas练习的CSV(Comma Separated Values)数据文件。CSV是一种常见的数据存储格式,广泛用于数据交换,因为它简洁、易于理解和处理。 首先,我们需要了解CSV文件的基本结构。CSV文件...
"130道python练习题.zip"这个压缩包提供了丰富的Python基础练习题目,对于巩固Python知识和入门学习非常有帮助。 这些练习题覆盖了Python的基础知识点,包括但不限于以下方面: 1. **变量与数据类型**:Python支持...
在这个场景中,我们有三个CSV文件:contb_1.csv, contb_2.csv, 和 contb_3.csv,它们被用于初学者进行数据分析的实践练习。CSV(Comma Separated Values)文件是一种常见的数据存储格式,通常用于在数据库、电子表格...
一个zip文件,包括10个csv文件,提供了python文件处理14的原始处理数据文件。 如: 姓名,机器名,班级名称,学生 ID,注册时间 陈恒杰,11212-19,物联网1171,1171325710,2018/3/8 16:33 张冲,11212-20,NIIT,...
综上所述,"python练习新版词达人.rar"不仅涉及到Python的基本编程,还涵盖了文本处理、GUI开发、数据管理等多个方面,是一个综合性的项目,有助于提高用户的词汇学习效率。通过深入研究这个项目,Python初学者可以...
Python 文件读写练习题 Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件...
python对csv文件的操作、注意事项及详解(实际运行成功案例)
这些笔记中,05.04-python-正则表达式和 re 模块.ipynb可能包含了关于如何使用正则表达式和re模块的实际示例和练习;05.02-python-与操作系统进行交互.ipynb可能讲解了如何利用sys模块与操作系统进行互动;05.03-...
包含用户id orderID userID goodsID orderAmount payment chanelID platfromType orderTime payTime chargeback数据共500条
在Python中,我们通常使用内置的`csv`模块来处理CSV文件,这个模块提供了读取和写入CSV文件的简便方法。 在Windows环境下读取CSV文件,你需要以下步骤: 1. **安装必要的库**:在Python环境中,无需额外安装库,...
8. 标准库的使用:熟练应用Python标准库中的工具,如datetime模块处理日期和时间、json模块处理JSON数据、csv模块处理CSV文件等。 9. 第三方库:学习使用一些常见的第三方Python库,例如requests进行网络请求、...
"python练习"表明这个压缩包可能包含一系列的Python编程练习,旨在帮助用户巩固和提升Python编程技能。 首先,"python语法"是所有Python学习的基础。这可能包括变量定义、数据类型(如整型、浮点型、字符串、列表、...
在IT行业中,Python是一种广泛应用的编程语言,尤其在数据处理和自动化任务方面表现突出。...对于熟悉Python的开发者,这是一个很好的练习,而对于初学者,这提供了一个了解Python处理文件和数据的实例。
这些练习题涵盖了Python语言的各个核心概念,包括语法、数据结构、函数、模块化编程、面向对象编程、错误处理和调试等方面。 1. **基础语法**: 初级题目可能涉及到变量、数据类型(如整型、浮点型、字符串、布尔型...
文件处理包括读写文件、处理CSV或JSON数据,甚至可能涉及数据库操作。熟悉这些操作可以帮助开发者在实际项目中处理大量数据。 如果压缩包中包含GUI应用,那么可能涉及到Tkinter、PyQt或wxPython等库的使用。这些库...
7. **文件操作**:Python提供了丰富的文件I/O功能,包括读写文本文件、二进制文件、CSV文件等。练习会教你如何打开、关闭文件,读写数据,以及如何处理文件流。 8. **数据分析**:Python的pandas库是数据科学领域的...
在Python课程大作业1中,学生们被要求设计并实现一个数据处理项目,旨在提升他们对Python编程环境的理解,以及对Python内置库和第三方库的熟练运用。以下是对这个作业的详细解析: 首先,你需要明确你要解决的具体...