码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2019-01-12 21:48:11      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:修改   删除   trunc   字节   方式   刷新   就是   read   highlight   

f=open(‘t1.txt‘,mode=‘ ‘,encoding=‘utf-8‘)

f是文件句柄,所有对文件的操作都是文件句柄

mode的内容是对文件的操作方式

encoding的内容是以什么方式保存

f=open(‘t1.txt‘,mode=‘r‘,encoding=‘utf-8‘)    r为只读
print(f.read())   

print(f.readline())    读一行

print(f.readlines())   读多行,存放在列表中

print(f.read(3))   读三个字符

f=open(‘t1‘,mode=‘rb‘)   带rb,wb的不能有encoding
    print(f.read(3))     读三个字节
f=open(rC:\3000soft\RedSpider\Data\123.txt,mode="r",encoding=utf-8)   从磁盘开始查找就是绝对路径
print(f.read())
f=open(‘aa1.txt‘,mode="r",encoding=‘utf-8‘)      相对于当前文件同一条路的来查找      ..\ 返回上一级文件
print(f.read())

覆盖写,写之前把文件清空,如果文件不存在就新建一个文件

w+ 是先覆盖写后读

a 追加

r+ 先写后读

w+ 写读,光标在后面,读的内容没有    f.seek(0)把光标移动到开始就可以读了

a+ 追加写读

f.flush()刷新

f.close()关闭   写完文件要关闭

修改文件内容到另一个文件里

with open(‘t1‘,mode=‘r‘,encoding=‘utf-8‘) as f:\    
    open(‘t2‘,mode=‘w‘,encoding=‘utf-8‘) as f1:
n=f.read()
s=n.replace(‘你好‘,‘大家好‘)
f1.write(s)

光标

f.seek(0.0) 光标移动到文件头部

f.seek(0,2)光标移动到文件尾部

f.seek(0,1)光标移动到当前位置

print(f.tell()) 查看光标位置

f.truncate(9)通过字节截取,剩下的全部删除

 

文件操作

标签:修改   删除   trunc   字节   方式   刷新   就是   read   highlight   

原文地址:https://www.cnblogs.com/weize111/p/10260942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!