1.找到文件,打开 f = open(file = '文件地址',mode = 'w/r/a',encoding='utf-8',encoding = '读取方式')
2.读、修改
3.保存&关闭
1. f = open(文件名)
2. f.read(n) 读n个字符
f.read() 全读
f.write(yourdata) 写
3. f.close() 保存关闭
3.保存&关闭
1. f = open(文件名)
2. f.read(n) 读n个字符
f.read() 全读
f.write(yourdata) 写
3. f.close() 保存关闭
文件打开模式,只能以一种模式操作文件
r read 读模式
w write 创建模式
a append 追加模式
r read 读模式
w write 创建模式
a append 追加模式
read() : 一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长
readline() :每次读取一行内容。内存不够时使用,一般不太用
readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历
readline() :每次读取一行内容。内存不够时使用,一般不太用
readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历
其他功能
.seek(n) 把光标移动多少位置
.flush() 把要写的东西强制刷到硬盘,不用先存在内存里
.seekable() 判断文件能不能进行seek操作
.tell() 返回光标的位置
.trencate(n) 截断文件,从0开始到100截断
write和writelines的区别
1 write()需要传入一个字符串做为参数,否则会报错
2 writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件
3 注意必须传入的是字符序列,不能是数字序列(卡在这里搞了半天),刚开始测试时使用的是
1 write()需要传入一个字符串做为参数,否则会报错
2 writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件
3 注意必须传入的是字符序列,不能是数字序列(卡在这里搞了半天),刚开始测试时使用的是