python按字节读取_python读取指定字节长度的文本

软件版本

Python 2.7.13;   Win 10

场景描述

1、使用python读取指定长度的文本;

2、使用python读取某一范围内的文本。

Python代码

test.txt文本内包含的字符串为“AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD”,A,B,C,D均为8个

# -*- coding:utf-8 -*-

text_file = r"test.txt"

# open()

f = open(text_file, "r")

# 以文件起始位置作为相对位置,偏移8个长度

f.seek(8, 0)

# 输出当前指针偏移量

pos = f.tell()

print pos

# 读取8个字节长度的文本,范围为[8,16)

text_to_number = f.read(8)

print text_to_number

# 输出当前指针偏移量,可以观测到read()也会造成文件指针偏移

pos = f.tell()

print pos

# 以当前文件指针作为相对位置,偏移8个长度

f.seek(8, 1)

# 读取8个字节长度的文本,范围为[24,32)

text_to_all = f.read(8)

print text_to_all

f.close()

输出:

8

BBBBBBBB

16

DDDDDDDD

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值