打开和关闭
<文件句柄>.open(<路径及文件名>,<打开模式>)
<文件句柄>.close()
文件的打开模式 | 描述 |
‘r’ | 只读模式,默认值,如果文件不存在则返回FileNotFoundError |
'w' | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
'x' | 创建写模式,文件不存在则创建,存在则返回FileExistError |
'a' | 追加写模式,文件不存在则创建,存在则在文件最后追加写内容 |
'b' | 二进制文件模式 |
't' | 文本文件模式,默认值 |
‘+’ | 与r w x a一同使用,拓宽功能 |
读取方法 | 描述 |
<f>.read(size=-1) | 默认读入全部内容,如果给出参数,就读入前size字节长度 |
<f>.readline(size=-1) | 读入一行内容,如果给出参数则读入该行前size长度 |
<f>.readlines(hint=-1) | 默认读入文件所有行,以每行为元素形成列表,如果给出参数,读入前hint行 |
fname=input("")
fo = open(fname, "r")for line in fo:
print(line)
fo.close()
写入方法 | 功能 |
<f>.write(s) | 向文件中写入一个字符串或者字节流 |
<f>.writelines(lines) | 将一个元素全为字符串的列表写入文件 |
<f>.seek(offset) | 改变当前文件操作指针位置 0:文件开头 1:当前位置 2:文件末尾 |