📅  最后修改于: 2023-12-03 15:10:30.292000             🧑  作者: Mango
在Python中,文件是一种重要的数据类型,通常被用于存储和读取数据。文件操作的关键字在Python中非常重要,我们需要掌握这些关键字的特性和用法。
以下是Python中与文件操作有关的关键字:
open
close
read
write
seek
这些关键字分别代表打开文件、关闭文件、读取文件、写入文件和移动文件指针。
open
open
是打开文件的关键字,它通常用于将一个文件对象与文件连接起来。open
函数的语法格式如下:
file_object = open(filename, mode)
其中,filename
是所要连接的文件名,mode
是打开文件的模式,如下表所示:
模式 | 描述
---|---
r
| 以读取模式打开文件(默认模式)
w
| 以写入模式打开文件,如果文件不存在则创建
x
| 如果文件不存在,就创建一个新文件,如果文件存在则报错
a
| 以追加模式打开文件,如果文件不存在则创建
b
| 以二进制模式打开文件
t
| 以文本模式打开文件(默认模式)
+
| 以读写模式打开文件
close
close
是关闭文件的关键字,它通常在文件操作结束后使用,以释放与文件相关的资源和内存。close
函数的语法格式如下:
file_object.close()
其中,file_object
是所要关闭的文件对象。
read
read
是读取文件的关键字,它通常用于从文件中读取数据。read
函数的语法格式如下:
file_object.read(size)
其中,file_object
是所要读取的文件对象,size
是读取的字节数,如果未指定,则默认读取整个文件。read
函数返回所读取的数据。
write
write
是写入文件的关键字,它通常用于向文件中写入数据。write
函数的语法格式如下:
file_object.write(string)
其中,file_object
是所要写入的文件对象,string
是所要写入的字符串。write
函数返回写入的字节数。
seek
seek
是移动文件指针的关键字,它通常用于在文件中移动文件指针。seek
函数的语法格式如下:
file_object.seek(offset, whence)
其中,file_object
是所要操作的文件对象,offset
是移动的偏移量,whence
是移动的起始位置,如下表所示:
起始位置 | 描述
---|---
0
| 文件开头
1
| 当前位置
2
| 文件结尾
下面是一个简单的示例,演示如何使用文件操作的关键字:
# 打开文件
file = open('sample.txt', 'w')
# 写入数据
file.write('Hello, world!')
# 关闭文件
file.close()
# 打开文件
file = open('sample.txt', 'r')
# 读取数据
data = file.read()
# 打印数据
print(data)
# 关闭文件
file.close()