学习语言的每一天,总是从抓耳挠腮开始!!
无论是文件的读、写、创建 *** 作,都需要进行三步,即文件的打开,文件的具体 *** 作,文件的关闭。
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学习《文件的读取》所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)