知识点二:文件的输入和输出

本文介绍了Python中文件的基本读写方法,包括read(), readline() 和 readlines() 的使用方式及注意事项,同时涵盖了write() 和 writelines() 方法的介绍。此外,还探讨了如何利用文件迭代简化文件读取过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.输入
                       read()方法用来直接读取字节到字符串,最多读取给定数目的字节,如果没有给定size参数(默认值为-1)或者size值为负,文件将被读取直至末尾。
                       readline()方法读取文件的一行(读取下一个结束符之前的所有字节)。然后整行,包括行结束符,作为字符串返回;参数类似于read(),若一共了参数,那么在超过size个字节的后会返回不完整的行。
                       readlines()方法将不会像其他两个输入方法一样返回一个字符串。它会读取所有的行然后把他们作为一个字符串列表法返回。
二.输出
                       write()内建方法的功能和read()和readline()相反,把含有文本数据或二进制数据块的字符串写入到文件中
                       writelines()方法是针对列表的操作,他接受一个字符串列表作为参数,将他们写入文件中
                       !!!!在python中,引进了迭代器和文件迭代,文件对象成为了他们自己的迭代器,不必调用read*()方法就可以在for循环中迭代文件中每一行。
            example:
                     filename=raw_input('Enter file name:')
                     f=open(filename,'r')
                     for eachline  in f: 
                            print  eachline,
                     f.close()
                     print语句默认在输出内容末尾后加一个换行符,而在语句后加一个逗号就可以避免这个行为,如果省略了逗号,那么显示的文本中每行后会有两个换行符,其中一个是输入是附带的,另一个是print语句自动添加的。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值