>>> data = open('input.csv','rb').read(214570) # Just a large file I had
>>> data[-5:] # dump the last 5 bytes
b'this\x00'
>>> data[-5:].hex(' ') # as a hexadecimal dump (the 69 is at offset 214,567)
'74 68 69 73 00'
>>> hex(data[214567])
'0x69'
>>> hex(214567) # hexadecimal offset
'0x34627'
3条答案
按热度按时间z9gpfhce1#
使用本网站:http://www.alanwood.net/demos/ansi.html
查找ANSI十六进制数等于0x93。在Excel中打开CSV。搜索相应的字符。仍然不知道如何定位字符编号214567 tho...
2cmtqfgy2#
我发现0x93或“通过在Notepad++中这样搜索
y4ekin9u3#
仅使用Python,您可以以二进制模式读取文件,直到(或稍微超过)偏移量214,567并转储数据的末尾。
或者使用hexdump实用程序。一个好的将有一个“后藤抵消”的能力。
你的档案应该在那个位置有个93。