ad

通过《Python趣味编程入门与实战》_领略Python的趣味_9.1.3 打开文件并读取内容

网友投稿 118 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第9章,第1节,王征、李晓波著。

9.1.3 打开文件并读取内容

在 Python 中,打开文件也用open() 方法,与创建文件不同的也只是mode 模式不同。

打开文件时,mode 的参数及意义如下:

通过《Python趣味编程入门与实战》_领略Python的趣味_9.1.3 打开文件并读取内容

r: 以只读方式打开文件。文件的指针将会放在文件的开头。

r+: 打开一个文件用于读写。文件指针将会放在文件的开头。

rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。

一般用于非文本文件,如图片等。

rb+: 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 一般用于非文本文件,如图片等。

a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件 的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab: 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指 针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。

如果该文件不存在,创建新文件进行写入。

a+: 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文 件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不

存在,创建新文件进行读写。

ab+: 以二进制格式打开一个文件用于读写。如果该文件已存在,文件指 针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。

如果该文件不存在,创建新文件进行读写。

打开文件后,就可以读取其内容,就要用到read() 方法,语法格式如下:

read(count)

其中, count 是从打开的文件读取的字符数。read()方法从文件的开始位 置开始读取,如果 count 不指定值或丢失,则尽可能地尝试读取文件,直到文件结束。

需要注意的是, read() 方法不仅可以读取文本数据,还可以读取二进制数据。单击“开始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中 的 “File/New File”命令,创建一个Python 文件,并命名为 “Python9-4.

py”, 然后输入如下代码:

import os

myt =open("stufile.txt","r") str1 =myt.read(6)

#显示读取的6个字符

#导入os 标准库

#以只读方式打开文件

#读取前6个字符

print("stufile.txt 文件中的前6个字符:\n",str1

str2 =myt.read() #读取剩余的全部内容

#显示 stufile.txt 文件中的剩余的全部内容

print("\n\nstufile.txt 文件中的剩余的全部内容:\n",str2)

myt.close()

首先导入os 标准库,然后调用open()方法,以只读方式打开stufile. txt 文件,首先读取6个字符,利用 print()函数进行显示。接着读取剩余的全部内容进行显示。

需要注意的是,“stufile.txt” 文件是前面例子创建的文件,该文件要与当前的 Python 文件保存在同一个文件夹中。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_Python 编程快速入门
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_Python的特征数据类型
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×