Python学习《文件的读取》

Python学习《文件的读取》,第1张

概述学习语言的每一天,总是从抓耳挠腮开始!!无论是文件的读、写、创建 *** 作,都需要进行三步,即文件的打开,文件的具体 *** 作,文件的关闭。f=open(name[,mode[,buffering]])        #这里的name指文件的具体路径,若没有路径只有文件名则默认在当前你写Python文件的路径下;mode指对

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


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

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学习《文件的读取》全部内容,希望文章能够帮你解决Python学习《文件的读取》所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1186716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存