趣文网 > 作文大全

柳小白Python学习笔记 16 文件读取操作

2020-12-01 21:50:01
相关推荐

今天学习“r”(读取)和“r+”(读取的增强)模式下打开文件的比较和操作。

1.1 使用readable()方法的作用是检测文件是否可读。

语法格式:file.readable()

判断不同模式下打开的num_1.txt文件是否可以读取。

1-1图例

由1-1图例可以看出readable()方法返回的是布尔值。r”模式打开的文件是可读的,返回True;“w”模式打开的文件不可读的,返回False。

1.2 read()方法的作用是读取文件。

语法格式:file.read(n)

参数n可以设置为整数,作用是读取指定长度的字符,不设置参数读取所有的内容。

使用read()方法读取以“r”和“r+”模式打开的num_1.txt文件。

2-1图例

2-2图例

由2-1,2-2图可以看出“r”和“r+”模式打开的文件都可以使用ead()方法读取,而且打开时文件指针都在开头,读取完后指针移到文末,那么它们的不同在哪里呢?

1.3 write()方法前面已经学过,是写入内容。 使用write()方法写以“r”和“r+”模式打开的num_1.txt文件。

3-1图例

3-2图例

由3-1,3-2图可以看出“r”模式打开的文件都不可以写入内容,而以看“r+”模式打开的文件可以写入内容。“r+”模式多了写入文件内容的作用,我下面学习的其他读取内容的方法时都在“r”模式下进行实例。

1.4 readline()方法的方法的作用一次读取一行的内容。

语法格式:file.readline(limit)。

参数limit限定读取的字符数。

使用readline()方法读取num_2.txt文件。

4-1图例

4-2图例

4-1图没有设置参数,陈序会一行行的读取num_2.txt文件的内容,我一共写入了三行文字,每行九个字符。4-2图设置了参数,当参数为1时,返回了第一行的第一个字符,当参数为9的时候,返回了第一行的全部字符,当参数等于20的时候,还是返回第一行的全部内容。所以readline()方法没有参数会一行一行的读取文件,有参数,参数不大于第一行内容字符数时,按字符数读取内容,当参数大于等于第一行字符数时,也只读取第一行的全部内容。

1.5 readlines()方法的方法的作用将所有的文件内容按行读取到列表中。

语法格式:file.readlines(hint)。

参数hint限定读取的行数。

使用readlines()方法继续读取num_2.txt文件。

5-1图

5-1图不置参数,会将所有的文件内容按行读取到列表中;设置了参数,当参数为1时,返回了第一行的全部字符,当参数等于10的时候,返回第一行和第二行的全部内容。所以readlines()方法没有参数读文件的所有内容;有参数,参数小于每行字符数时,还是会返回整行的内容的。

今天就学习到这吧。

想了解更多精彩内容,快来关注一直在学习的柳芽儿

阅读剩余内容
网友评论
相关内容
小编推荐

大家都在看

有关夏天的作文400字 绿萝的作文600字 一支铅笔作文 不受外界影响作文素材 未来的动物作文 三年级景物作文 作文玩具 最美夕阳红作文 考研英语一作文平均分 我想让妈妈高兴的作文 眼神作文600字 体测运动会作文 五十年后的学校作文 我的朋友600字优秀作文 小燕子作文300字 我的未来 作文 最想告诉你的一件事作文600字 描写未来科技的作文 摔跤作文450字 读书节活动作文 十年后的家乡350字作文 我的教室英语作文 《我》作文 我的偶像英文作文 花不只开在春天作文 桃树的作文100字 学校新貌作文400字 工匠精神作文500字 苏州山塘街作文 关于中秋节的作文800字