#C
close():关闭文件
# close() 方法关闭打开的文件
# 应该始终关闭文件,在某些情况下,由于存在缓冲,对文件所做的更改可能要等到您关闭文件后才能显示
# 语法:
file.close()
# 参数:无
# 示例:
f = open("demofile.txt", "r")
print(f.read())
f.close()
#D
detach():从缓冲区返回分离的原始流(raw stream)
#F
fileno():从操作系统的角度返回表示流的数字
# fileno() 方法以数字形式返回流的文件描述符
# 如果操作系统不使用文件描述符,将发生错误
# 语法:
file.fileno()
# 参数:无
flush():刷新内部缓冲区
# flush() 方法清除内部缓冲
# 语法:
file.fileno()
# 参数:无
# 示例:
f = open("myfile.txt", "a")
f.write("Now the file has one more line!")
f.flush()
f.write("...and another one!")
#I
rsatty():返回文件流是否是交互式的
# 检查文件是否已连接到终端设备
# 如果文件流是交互式的,则 isatty() 方法返回 True,例如:已连接到终端设备
# 语法:
file.isatty()
# 参数:无
# 示例:
f = open("demofile.txt", "r")
print(f.isatty())
#O
open():打开文件
#R
read():读取文件内容
# read() 方法从文件返回指定的字节数。默认值为 -1,表示整个文件
# 语法:
file.read()
# 参数:可选。要返回的字节数。默认值-1,表示整个文件
readable():返回是否能够读取文件流
# 如果文件是可读的,则 visible() 方法返回 True,否则返回 False
# 语法:
file.readable()
# 参数:无
readline():读取文件中的一行
# readline() 方法从文件返回一行
# 还可以使用 size 参数指定要从该行返回多少字节
# 语法:
file.readline(size)
# 参数:size 可选。从行返回的字节数。默认值 -1,表示整行
readlines():读取文件中的列表
# 作为列表返回文件中的所有行,其中每一行都是列表对象中的一项
# readlines() 方法返回一个列表,其中包含文件中的每一行作为列表项
# 使用 hint 参数来限制返回的行数。如果返回的字节总数超过了指定的数目,则不会再返回任何行
# 语法:
file.readlines(hint)
# 参数: hint 可选。如果返回的字节数超过 hint 数,将不再返回任何行。默认值为 -1,这意味着将返回所有行
$S
seek():更改文件位置
# seek() 方法设置文件流中的当前文件位置,seek() 方法还返回新位置
# 语法:
file.seek(offset)
# 参数:offset 必需。数字值,表示用于设置当前文件流位置的位置
seekable():返回文件是否允许我们更改文件位置
# 如果文件可搜索,seekable() 方法返回 True,否则返回 False
# 语法:
file.seekable()
# 参数:无
#T
tell():返回当前的文件位置
# tell() 方法返回文件流中的当前文件位置
# 可以通过 seek() 方法更改当前文件的位置
# 语法:
file.tell()
# 参数:无
truncate():把文件调整为指定的大小
# truncate() 方法将文件大小调整为给定的字节数
# 如果未指定大小,将使用当前位置
# 语法:
file.truncate(size)
# 参数:size 可选。截断后文件的大小(以字节计)。默认值:None,表示当前文件流位置
#W
writeable():返回是否能够写入文件
# 如果文件可写,则 writable() 方法返回 True,否则返回 False
# 语法:
file.writable()
# 参数:无
# 如果使用 "a" 追加或使用 "w" 写入来打开文件,则该文件是可写的
# 示例:
f = open("demofile.txt", "a")
print(f.writable())
write():把指定的字符串写入文件
# write() 方法将指定的文本写入文件
# 指定的文本将插入的位置取决于文件模式和流位置
# "a":文本将插入当前文件流的位置,默认情况下插入文件的末尾
# "w":在将文本插入当前文件流位置(默认为 0)之前,将清空文件
# 语法:
file.write(byte)
# 参数:byte 将要插入的文本或字节对象
writelines():把字符串列表写入文件
# writelines() 方法将列表的项目写入文件
# 文本插入的位置取决于文件模式和流位置
# "a":文本将插入当前文件流的位置,默认情况下插入文件的末尾
# "w":在将文本插入当前文件流位置(默认为 0)之前,将清空文件
# 语法:
file.writelines(list)
# 参数:list 将要插入的文本或字节对象的列表
版权声明:本文为a303333818原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。