文件操作
Posted jiaqi-666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作相关的知识,希望对你有一定的参考价值。
1 文件操作函数
文件路径
绝对路径
从磁盘的根目录寻找 或者 从互联网上寻找一个路径
相对路径(用的多)
相对于当前程序所在的文件夹 ../上一层文件夹????
2 模式:r w a r+ w+ a+ ab rb r+b w+b a+b
读文件
绝对路径和相对路径
写文件
W
????带w的,只要操作了就会清空源文件, 如果文件不存在. 会自动创建文件,要加.flush
a 追加
????不清空添加
????需要.flush //写操作换行需手动加入
????rb,wb,ab,bytes //处理的是非文本文件 不用encoding
????r+
不论多少内容,光标不论在哪,写入都在末尾 先读后写
????w+
先清再写,光标在最后,此时读不到内容,
????a+
与w+类似,但是不清空
3 常用操作
Seek光标
????seek光标单位是字节 开头seek(0)末尾(0,2)*
????seek(0,1)在当前位置的偏移量 seek(偏移量,位置)
????tell
????f.tell() 返回光标位置单位bytes
????truncate
从文件开头截断到光标
????truncate(*)从文件开头截断到指定位置
4 文件修改
with open() as f: 不需要close
import os引入模块????
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
以上是关于文件操作的主要内容,如果未能解决你的问题,请参考以下文章