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

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




python读取npy文件 python如何读取py文件_python读取csv文件


●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()方法返回一个文件对象。


python读取npy文件 python如何读取py文件_python读取txt文件_02


②read()方法

描述:

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

语法:

file.read(size)

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

参数:

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

返回值:

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


python读取npy文件 python如何读取py文件_python打开文件_03


③close()

描述:

关闭文件。

语法:

file.close()

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

参数:

返回值:

实例:

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


python读取npy文件 python如何读取py文件_python打开文件_04


代码如下:

# 打开文件

f = open("1.txt