这个方法包含两个参数。第一个参数是强制性的,用于获取文件名进行读取或写入。第二个参数是可选的,用于设置文件访问模式。默认的文件访问模式是“rt”。该方法的返回类型是一个文件对象,用于读取和写入文件。
语法:
FileObject = open(“Filename”,”FileMode”)
close():
此方法用于关闭文件并使它可用于其他目的。调用此方法后,文件处理对象将不可用。
read():
此方法用于使用文件对象从文件读取特定数量的字节。
readline():
此方法用于使用文件对象从文件读取特定行。
readlines():
此方法用于读取使用文件对象用逗号(,)分隔的文件的所有行。
write():
此方法用于使用文件对象将内容写入文件。
读取文本文件:
创建一个名为“ linuxmi.txt”的文本文件,其中包含以下内容,以在本文的下一部分中使用。
Linux迷
linuxmi.com
linuxmi
m.linuxmi.com
示例1:使用read()、readline()和readlines()读取文件
使用以下Python脚本创建一个名为linuxmi1.py的文件。它将使用read()根据字节大小读取文件,使用readline()从文件中读取固定数量的字符,并使用readlines()读取数组中文件的所有行。
# 打开文件进行读取
FileHandler = open("linuxmi.txt","r")
# 根据大小读取文件内容
print('输出来自 read() 方法\n',FileHandler.read(2048))
# 关闭文件
FileHandler.close()
# 打开文件进行读写
FileHandler = open("linuxmi.txt","r+")
# 读取第三行的文件内容
print('输出来自 readline() 方法\n',FileHandler.readline(5))
# 关闭文件
FileHandler.close()
# 打开文件进行读取和附加
FileHandler = open("linuxmi.txt","r")
# 打开文件进行读取和附加
print('输出来自 readlines() 方法\n',FileHandler.readlines())
# 关闭文件
FileHandler.close()