-
open(): 打开一个文件,并返回一个文件对象。-
语法:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) -
参数:
file: 要打开的文件名或文件路径。mode: 文件的打开模式,如'r'(只读模式)、'w'(写入模式,会覆盖原有内容)、'a'(追加模式,在文件末尾添加内容)等。buffering: 设置缓冲区大小。encoding: 设置文件的编码格式。errors: 指定错误处理方式。newline: 指定换行符。closefd: 指定是否关闭文件描述符。opener: 指定自定义开启器。
-
示例:
file = open('example.txt', 'r')
-
-
read(): 读取文件内容。-
语法:
file.read(size=-1) -
参数:
size: 要读取的字节数,默认为读取整个文件。
-
示例:
content = file.read()
-
-
write(): 写入文件内容。-
语法:
file.write(string) -
参数:
string: 要写入文件的字符串。
-
示例:
file.write('Hello, world!')
-
-
close(): 关闭文件。- 语法:
file.close() - 示例:
file.close()
- 语法:
-
readline(): 读取文件的一行内容。-
语法:
file.readline(size=-1) -
参数:
size: 要读取的最大字节数。
-
示例:
line = file.readline()
-
-
readlines(): 读取文件的所有行,并返回一个列表。-
语法:
file.readlines(hint=-1) -
参数:
hint: 读取的行数提示。
-
示例:
lines = file.readlines()
-
-
writelines(): 写入一个字符串列表到文件。-
语法:
file.writelines(lines) -
参数:
lines: 要写入文件的字符串列表。
-
示例:
file.writelines(['Hello,\n', 'world!\n'])
-
-
seek(): 改变文件指针的位置。-
语法:
file.seek(offset, whence=0) -
参数:
offset: 偏移量。whence: 指定偏移量的起始位置,0 表示文件开头,1 表示当前位置,2 表示文件末尾。
-
示例:
file.seek(0)
-
-
tell(): 返回文件指针的当前位置。- 语法:
file.tell() - 示例:
position = file.tell()
- 语法:
-
flush(): 刷新文件的内部缓冲区。- 语法:
file.flush() - 示例:
file.flush()
- 语法:
-
truncate(): 截断文件内容。-
语法:
file.truncate(size=None) -
参数:
size: 截断文件的大小,默认为当前文件指针的位置。
-
示例:
file.truncate()
-