文件操作

Posted weize111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作相关的知识,希望对你有一定的参考价值。

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:3000softRedSpiderData123.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)通过字节截取,剩下的全部删除

 

以上是关于文件操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

代码片段 - Golang 实现集合操作

Apollo Codegen 没有找到生成代码的操作或片段

VSCode自定义代码片段——.vue文件的模板

操作栏标签片段中的片段?