文件操作
Posted chris-jia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作相关的知识,希望对你有一定的参考价值。
文件三要素:
文件路径、编码方式、操作模式
读
r
read() : 全部内容
read(n):
在r模式下:字符
在rb模式下:字节
readline(): 按行读取
readlines(): ---> list 每个元素 都是文件中的每一行
r+
读写:先读写,后追加
rb
非文本文件,bytes类型
r+b
写
w
文件不存在,创建一个文件。
文件存在:将原文件内容清空。
w+
wb
w+b
追加
a
文件不存在,创建一个文件
文件存在:在最后直接追加
a+
ab
a+b
常用方法:
readable 是否可读
writable 是否可写
seek 移动光标 seek(0) : 将光标移动到文件开始 seek(0,2),将光标移动文件尾部
tell 告知光标的位置
truncate 截取
with open() as f1:
pass
with open(‘b‘,encoding=‘utf-8‘,mode=‘w+‘) as f2: f2.write("这是我第一次写的数据 ") # 写完以后,光标在文件最后 content = f2.read() # 所以读取不到任何内容 cursor = f2.tell() # 输出结果:32 单位是字节,可见写入文件时‘ ’是两个字节 print(cursor) print(content) print(len(‘这是我第一次写的数据 ‘)) # len()方法,对于字符串统计,统计的字符的个数,‘ ‘转义字符,算一个统计
以上是关于文件操作的主要内容,如果未能解决你的问题,请参考以下文章