文件内的光标移动 文件内数据修改 函数简介
文件内的光标移动
用read方法读取特定字节/字符数量
f.read()
前提环境
创建一个a.txt, 里面的文本内容为a你好呀
- 在文本模式下read括号内的数字表示读取字符的数量
# 在文本模式下read括号内的数字表示读取字符的数量
with open(r'aaa.txt', 'r', encoding='utf8') as f:
data = f.read(3) # a你好
print(data)
- 在二进制模式下read括号内的数字表示读取字节的数量
# 在二进制模式下read括号内的数字表示读取字节的数量
with open(r'aaa.txt', 'rb') as f:
data = f.read(4) # a你
print(data.decode('utf8'))
'''其中一个英文字母为一字节 中文则为三个字节起步'''
补充知识
f.tell() # 获取的值是目前光标从文件开头往后移动多少的字节数
用代码控制光标的移动
f.seek(offset,whence)
offset 以字节为单位控制光标移动
wh