python 打印文件前5-10行_python 学习笔记 5 -- 文件输入输出

本文深入介绍了Python的文件输入输出操作,包括使用file和pickle模块进行文件的读写。通过实例展示了如何打开、读写、关闭文件,以及如何利用pickle持久化存储对象。文件操作涉及读模式('r')、写模式('w')、追加模式('a'),并且讲解了read、readline、write、seek和tell等方法的用法。
摘要由CSDN通过智能技术生成

本文主要介绍python下的文件输入输出操作,python的文件操作简单易用~通过本文相信你可以熟练掌握file和pickle这两种输入输出操作!

1.文件

你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。

eg.

文件打开:f = file('poem.txt','w')# 指明文件和模式来创建一个file类的实例。模式可以为读模式('r')、写模式('w')或追加模式('a')。

用的文件打开方式:

f = open('poem.txt','w')# open方法是用来打开磁盘上的文件。open返回一个文件对象(与上句file创建实例类似),它拥有一些方法和属性,可以得到被打开文件的信息以及对该文件进行操作。

# 此外,open方法可以接收三个参数:文件名、模式和缓冲区参数。只有第一个参数(文件名)是必需的;其他两个时可选的。如果没有指定,文件以文本方式打开。更多关于文件的学习可以使用命令:” pydoc file ”查看、学习

文件写:f = file('poem.txt','w')# 指明文件和模式来创建一个file类的实例。模式可以为读模式('r')、写模式('w')或追加模式('a')。

e(poem) # 写文件

f.close() # 关闭文件描述符

文件读:

f = file('poem.txt')# 打开文件不指定模式则为默认模式'r'

whileTrue:

line = f.readline() # 读文件中的一行,读取一行后,下一次在使用readline就会读下一行,以此类推直到文件结束(EOF)。我们也可以直接使用read()读取整个文件

iflen(line) ==0:# 读取的行长度为0指的是读到了EOF

break

printline,# 使用逗号为了阻止打印后自动换行

f.close()

注: 使用readline()时,python会扫描每一个字节,知道\n,然后它会停止读取文件并返回此前的文件内容。而 f 则会记录每次调用readline()后的读取位置,这样下一次他就可以在被调用时读取下一行数据。那么这样一直读到文件结尾后我们再想使用readline读取文件该怎么办? 答案是~~使用file的seek将记录的位置挪到文件开始处!

eg.

f = file('poem.txt')# 打开文件不指定模式则为默认模式'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值