1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python读取指定字节_python读取指定字节及位置的文件内容

python读取指定字节_python读取指定字节及位置的文件内容

时间:2024-01-15 09:52:42

相关推荐

python读取指定字节_python读取指定字节及位置的文件内容

如今有一个xl.txt文档,内容以下:函数

AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDspa

能够经过open()函数来打开文件,好比:文档

>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")im

能够利用tell()函数查看在文件中的当前位置,以字节为单位,好比:top

>>> f.tell()

0L移动

这里还没对文件作任何处理,因此在文件的起始处,位置为0L文件

接下来就是经过seek()函数,来指定在文件中的位置了。说明,seek()有两个参数,其中第二个参数只有0,1,2三种,假设第一个参数为X, 0表示从文件开始处移动到文件的X字节处。好比:co

>>> f.seek(8,0)

>>> f.tell()

8L参数

>>> fs = f.read()

>>> fs

'BBBBBBBBCCCCCCCCDDDDDDDD'

1表示移动到相对于当前位置X字节的地方,好比如今是在第8个字节处:

>>> f.seek(9,1)

>>> f.tell()

17L

>>> fs = f.read()

>>> fs

'CCCCCCCDDDDDDDD'

2表示相对于文件末尾的位置,好比:

>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")

>>> f.seek(-12, 2)

>>> f.tell()

20L

>>> fs = f.read()

>>> fs

'CCCCDDDDDDDD'

经过seek()函数,咱们能够方便的指定在文件中的读取位置,至于读取的字节数目么就要靠read()函数了,只须要加入须要读取的字节数参数就能够了,好比,我要从第8个字节开始读取13个字节:

>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")

>>> f.seek(8,0)

>>> fs = f.read(13)

>>> fs

'BBBBBBBBCCCCC'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。