- 中国dzm
- xyq
- test
-
- # 查看一个汉字占用几个字节
- print('我'.encode()) # b'\xe6\x88\x91' 也就是 3 个字节
-
- # 读取文件
- f = open('test.txt')
- # 输出一行内容
- print(f.readline()) # 中国dzm
-
-
- # 读取文件
- f = open('test.txt')
- # 移动光标到指定位置(注意:不是按字符来指定数字,而是按当前文件的编码格式来算字节数位置,如果你输入的字节数字错误会报错)
- # 比如:一个汉字 3 个字节,你偏偏设置 2 ,这样就会报错 'utf-8' codec can't decode byte 0xad in position 0: invalid start byte
- f.seek(3)
- # 输出一行内容
- print(f.readline()) # 国dzm
-