python打开文件_Python学习第51课-读取文件

【每天几分钟,从零入门python编程的世界!】

之前我们学习的知识,都是在Python内部编写代码,然后在Python内部执行,即相当于操作Python内部的数据。

今天我们开始学习用Python读取其他文件,即如何操作Python外部的数据。

bd29a330b75de6b76345ab6bd1682d2f.png

●Python读取文件

Python读取文件分为三个步骤--打开文件、读取文件、关闭文件。就跟我们实际生活中在电脑上读一个文件的步骤一样,比如我们要看一个word文档里面的内容,就需要先打开word文档,查看文档内容,看完后再关闭该文档。

那么读取文档的这三个步骤分别对应以下三个方法:

①open()方法

描述:

该方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

语法:

open(file, mode='r')

参数:

open()函数的参数有8个,我们一般情况下最常用的参数是这2个:file(要打开的文件的路径)和mode(打开文件的模式)。

参数file可以是相对路径,也可以是绝对路径。

参数mode有多个值,不同的值代表不同的打开文件的方式。

mode常用的值有b、r、r+、w、w+、a、a+等。

b:以二进制方式打开文件。

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

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

w:以写入方式打开文件,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

w+:以读写方式打开文件,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

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

a+:以读写方式打开文件,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

注意:一般情况下,如果我们要打开一个二进制文件,可以这样写:rb、rb+、wb、wb+、ab、ab+。

返回值:

open()方法返回一个文件对象。

3a6378da0eb986b4d49550c834dd5f73.png

②read()方法

描述:

read()方法从文件读取指定的字节数。

语法:

file.read(size)

file是open()方法打开的文件的引用。

参数:

size:size参数规定读取多少字节。如果未指定或指定为负值,则读取文件中所有内容。

返回值:

返回读取的指定字节数的文件内容的字符串。

8564ff74d60dffe629ffb6aa8ba5f6d6.png

③close()

描述:

关闭文件。

语法:

file.close()

file是open()方法打开的文件的引用。

参数:

返回值:

实例:

假如我们的电脑桌面上有一个文件1.txt,我们用Python读取这个文件中的内容并打印出来。

94afa0b44fad16b0e76552e6f5f23db5.png

代码如下:

# 打开文件

f = open("1.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值