python读取bin文件最后25个非空字符
时间: 2023-07-18 17:47:51 浏览: 155
要读取二进制文件的最后25个非空字符,可以使用Python内置的open函数和seek函数,结合rstrip函数去除空格和换行符。
示例代码如下:
```python
with open('file.bin', 'rb') as f:
f.seek(-25, 2) # 移动文件指针到倒数第25个字节
data = f.read() # 读取剩下的所有字节
data = data.rstrip(b'\0\r\n ') # 去除空格和换行符
print(data.decode('utf-8')) # 解码并打印
```
上述代码中,'file.bin'是文件路径,rb表示以二进制模式打开文件。f.seek(-25, 2)表示将文件指针从文件末尾倒数第25个字节处开始读取,f.read()表示读取剩下的所有字节。然后使用rstrip函数去除空格和换行符,最后使用decode函数将二进制数据解码为字符串并打印出来。
阅读全文