Python学习《文件的读取》

2021/5/4 20:27:48

本文主要是介绍Python学习《文件的读取》,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

学习语言的每一天,总是从抓耳挠腮开始!!


无论是文件的读、写、创建操作,都需要进行三步,即文件的打开,文件的具体操作,文件的关闭。

f = open(name[,mode[,buffering]])                #这里的name指文件的具体路径,若没有路径只有文件名则默认在当前你写Python文件的路径下;mode指对文件进行的某种操作;buffering指是否需要缓冲区。                 .....                                                                                                                                                                                                                                                                                                                                       .....                                                                   #中间是对文件的一些操作,比如写入的信息、删除某些信息等等。                                                                                                                                                                f.xxxx()                                                             #这里就是对文件的具体操作的属性名,例如write                                                                                                                                                                                        f.close()

在这里我们要明白,Python文件写入的时候是先要把文件内容写入一个缓冲区中,待文件语句读完(f.close())时,才会把要添加的内容写进原本的文件文本中。

下例:

f = open('三国演义.txt','r',encoding='UTF-8')
str = f.read()
print(str.count())
f.close()

在上方例子中,就是我们对《三国演义》中求出现“曹”字的次数的实现。

在这里由于我们是对中文文件文本进行的操作,因此需要编码的变换“encoding='UTF-8'”,否则就会出现"UnicodeDecodeError"的错误。

这里是不是就很明显的出现了文件的三步操作?另外,我们也可以限制read([x])函数的字符数,在文件的一定范围内(n个字符)读取文件中的内容。此外,readline()函数是对文件中的一行进行读取,readlines()函数则是对文件中的多行代码进行读取。



这篇关于Python学习《文件的读取》的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程