81. read readline readlines 读取文件的三种方法

81. read readline readlines 读取文件的三种方法

1. 读取文件的三种方法

read[riːd]:读取。

line [laɪn]:线、行。

在这里插入图片描述

【备注】

上述图片来自【大熊课堂】,本文内容参考【大熊课堂】的读取文件的三种操作方法

2. read方法

【功能】

读取文件的全部内容。

【返回值】

返回的数据类型为字符串。

【准备工作】

  1. 新建一个名为81的文件夹。

  2. 81文件夹中新建一个八字文案.txt文件。

在81.txt文件中写入如下内容:

马行千里
不洗沙尘
十年饮冰
难凉热血

  1. 81文件夹中新建一个81.py文件。

  2. 用VScode编辑器打开81.py文件,在该文件中编写代码。

【文件相关知识回顾】

文件的操作通常分为3个步骤:

  1. 打开文件

  2. 操作文件

  3. 关闭文件

重点注意用Python操作文件后注意要记得关闭文件夹。

【体验代码:读取文本的全部内容】

# open函数打开文件
f = open("八字文案.txt","r", encoding='utf-8')

# read方法读取文件
c = f.read()
print(c)

# close函数关闭文件
f.close()

【终端输出】

马行千里
不洗沙尘
十年饮冰
难凉热血  

运行上面的代码,我们读取了八字文案.txt文件中的内容。

【open函数语法回顾】

open(file, mode='r', encoding='None', errors='None')
  1. 参数file表示要打开文件的路径

  2. 参数 encoding 表示文件的编码方式,文件编码方式一般为 ‘utf-8’。

  3. errors 参数表示读写文件时碰到错误的报错级别。

  4. 参数mode决定了打开文件的模式。

这里的r表示以只读模式打开文件。

【mode参数说明】

在这里插入图片描述

  1. 运行open函数返回的是一个文件对象

  2. open 语句需要使用close关闭文件。

  3. with open 语句不需要使用close关闭文件。

【上面的代码可以优化如下】

# with open 语句打开文件
with open("八字文案.txt","r", encoding='utf-8') as f:
    # 读取文件
    print(f.read())

【终端输出】

马行千里
不洗沙尘
十年饮冰
难凉热血  

【相关知识可参考以下链接】

69. open函数—打开文件并返回文件对象

70. with open( ) as 以自动关闭文件的方式打开文件

【体验代码:read读取部分内容】

当read方法的括号为空时,我们输出了txt文件的全部内容。

下面我们给read方法的括号中添加一个数值。

【read(1)】

with open("八字文案.txt","r", encoding='utf-8') as f:
    # 读取文件
    print(f.read(1))

【终端输出】

当添加数值1时,程序读取了txt文档的中的第一字符。

运行结果输出了第一个字符

【read(4)】

with open("八字文案.txt","r", encoding='utf-8') as f
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值