文件的使用
文件都是由二进制存储
文本文件:由单一特定编码组成
tf = open("f.text",rt) print(tf.readline()) tf.close()
二进制文件:由 0 和1 构成。没有同一的字符编码
bf = open("f.txt",rb)
print(tf.readline())
tf.close()
文件打开 : <变量名> = open(<文件名>,<打开模式>)
打开模式 r 只读 (默认)
w 写 ,若原来有内容覆盖
x 创建写
a 追加写
b 二进制
t 文本
文件关闭: <变量名>.close()
文件内容读取:
<f>.read(size = -1) 读入全部内容。如果给参数,读取前size长度。read(2) 每次读入两个。不适合大文件
<f>readline(size = -1) 读入一行
<f>.readlines(hint = -1) 读入所有行,生成列表,参数hint行
文件写入:
<f>.write(s) 向文件中写入一个字符串
<f>.writelines(lines) 将列表写入
<f>.seek(offset) 类似指针,0文件开头,1当前位置,2文件结尾