Hi all,
I have a large file with data that was created by a Python script. The format of each line is like b’\x01\x00\fd’ (my lines are much longer).
I know that these lines represent a set of bytes represented as a string using a kind of encoding (very common in Python).
My problem is how to import this data to a Mathematica notebook.
I can import the strings. The problem is how to decode the data in between b’ and ’ and extract the values of the each byte.
This works for me:
importPythonBytes[str_String]:=ToCharacterCode @
StringReplace[str, {
"\\x"~~hex:(HexadecimalCharacter..) :>
FromCharacterCode[FromDigits[hex,16]],"\\f"->"\f"
}
];
importPythonBytes["\\x01\\x00\\fd"]
(* \[RightArrow]{1,0,12,100}*)