Hello,Python!一起学Python之文件操作,读取与储存(九)

昨天小鲸带大家感受了进阶版的Python猜数小游戏,今天,小鲸给大家介绍几个Python对文件操作的实用小例子,让大家工作更简便!

在Python中,对文件的操作有很多种,常见的操作包括创建、删除、修改权限、读取、写入等,这些操作可大致分为以下2类:
1、删除、修改:作用于文件本身,属于系统级操作。
2、写入、读取:是文件的常用操作,作用于文件的内容,属于应用级操作。
其中,对文件系统级的操作主要借助于Python的转用模块(os、sys等),并用指定函数来实现操作。例如,通过调用os模块中的remove函数,删除如下代码文件的同级目录中的文件“小鲸.py”:
Hello,Python!一起学Python之文件操作,读取与储存(九)
小tip:想使用Python的模块,只需在IDLE里执行import语句,如上述例子中的 import os。

而对文件的应用级操作会相对复杂一点。
文件的应用级操作可以分为以下3步,每一步通过相对应的函数来实现操作:
第一步——使用open()函数打开文件,该函数会返回一个文件对象;
Hello,Python!一起学Python之文件操作,读取与储存(九)
第二步——对已打开文件做读写操作。读取文件内容可使用read()、readline()以及readlines()函数;向文件中写入内容,可以使用write()函数;
1.Python的read()函数:按字节(字符)读取文件。
Hello,Python!一起学Python之文件操作,读取与储存(九)
2.Python的readline()和readlines()函数:按行读取文件。文件过大,使用read()函数读一次读取文件的全部内容到内存,容易造成内存不足。相比每次限制读取字符(或字节)的个数,更推荐大家使用逐行读取文件的方式——readline()和readlines()两个函数。
其中readline()函数用于读取一行内容,而readlines()函数用于读取文件内的所有行。
例如下面的readline()函数操作:
Hello,Python!一起学Python之文件操作,读取与储存(九)
以下操作是readlines()函数:
Hello,Python!一起学Python之文件操作,读取与储存(九)
第三步:使用close()函数关闭文件。
Hello,Python!一起学Python之文件操作,读取与储存(九)
最后,就把大象放进冰箱(重点误)文件搞定了,就完成了一套文件的应用级操作啦。
这里大家可能有疑问了,这些操作能做什么呢?小鲸给大家举个例子,在撰写论文的时候,大家往往需要搜集很多数据,经常要处理多个Excel文件,这里呢,可以将Excel文件另存为txt格式,或者利用import xlrd包,就可以参照文章进行批量操作啦!