文件的基本操作

Posted xinjie123

tags:

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

文件操作模式:

文件有 :
r #只读模式
w #只写模式
a  # 追加模式
r+ # 读写模式
W+ # 写读模式
a+ # 追加写读模式
rb # 以下三种只针对字节
wb
ab

 绝对路径和相对路径:

 

绝对路径:从磁盘根目录开始一直到文件名

2.相对路径:用一个文件夹下的文件,相对于当前这个程序所在的文件而言.如果在同一个文件中,
则相对路劲就是这个文件名.如果再上一层文件夹则要使用.

 

读写文件的方式:

 

read()将文件中的内容全部读取出来;弊端 如果文件很大就会非常的占用内存,容易导致内存崩溃
read()读取的时候指定读取到什么位置,我们指定先读取前三个内容,然后在使用read()进行读取会继续向后读取,而不会从头开始读取
readline()读取每次只读取一行,注意点:readline()读取出来的数据在后面都有一个

 

文件的一些其他操作:

seek()

seek(n)光标移动到n位置,注意: 移动单位是byte,所有如果是utf-8的中文部分要是3的倍数

通常我们使用seek都是移动到开头或者结尾

移动到开头:seek(0)

移动到结尾:seek(0,2) seek的第二个参数表示的是从哪个位置进行偏移,默认是0,表示开头,1表示当前位置,2表示结尾

 

tell()

使用tell()可以帮我们获取当前光标在什么位置
truncate() 截断文件
所以如果想做截断操作. 记住了. 要先挪动光标. 挪动到你想要截断的位置. 然后再进行截断
关于truncate(n), 如果给出了n. 则从开头进行截断, 如果不给n, 则从当前位置截断. 后?面
的内容将会被删除

 








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

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

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

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

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

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

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