Read the binary file content like this:
with open(fileName, mode='rb') as file: # b is important -> binary fileContent = file.read()
then “unpack” binary data using struct.unpack:
The start bytes: struct.unpack("iiiii", fileContent[:20])
The body: ignore the heading bytes and the trailing byte (= 24); The remaining part forms the body, to know the number of bytes in the body do an integer division by 4; The obtained quotient is multiplied by the string 'i'
to create the correct format for the unpack method:
struct.unpack("i" * ((len(fileContent) -24) // 4), fileContent[20:-4])
The end byte: struct.unpack("i", fileContent[-4:])
Related Posts:
- Binary numbers in Python
- Reading a binary file with python
- What does the ‘b’ character do in front of a string literal?
- What does the ‘b’ character do in front of a string literal?
- How to convert string to binary?
- Convert hex to binary
- Convert decimal to binary in python
- Converting binary to decimal integer output
- Python int to binary string?
- How to convert string to binary?
- How to convert ‘binary string’ to normal string in Python3?
- Converting integer to binary in python
- Python conversion from binary string to hexadecimal
- ValueError: Unknown label type: ‘continuous’
- Transpose/Unzip Function (inverse of zip)?
- TypeError: unhashable type: ‘numpy.ndarray’
- python base64 to hex
- What’s the canonical way to check for type in Python?
- IndexError: tuple index out of range —– Python
- What is the pythonic way to calculate dot product?
- How to resize an image with OpenCV2.0 and Python2.6
- How do you use subprocess.check_output() in Python?
- filename.whl is not a supported wheel on this platform
- How to use torch.stack function
- (Help) TypeError: ‘str’ object cannot be interpreted as an integer
- ‘builtin_function_or_method’ object is not iterable
- Why KeyError: 0
- bash: pip: command not found
- How do I concatenate two lists in Python?
- Convert a tensor to numpy array in Tensorflow?
- How to run Conda?
- How do I check whether a file exists without exceptions?
- How can I get dictionary key as variable directly in Python (not by searching from value)?
- pygame.error: video system not initialized
- Python: ‘break’ outside loop
- Python 3: ImportError “No Module named Setuptools”
- Return JSON response from Flask view
- TypeError: ‘encoding’ is an invalid keyword argument for this function
- How to calculate a logistic sigmoid function in Python?
- Why is python setup.py saying invalid command ‘bdist_wheel’ on Travis CI?
- How to write bytes to file?
- PyLint “Unable to import” error – how to set PYTHONPATH?
- ImportError: No module named scipy
- What is the Python 3 equivalent of “python -m SimpleHTTPServer”
- What does -> mean in Python function definitions?
- Count unique values using pandas groupby
- Running Bash commands in Python
- (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
- How do you split a list into evenly sized chunks?
- Ignoring NaNs with str.containsv
- How to split a string into a list of characters in Python?
- Find where python is installed (if it isn’t default dir)
- log2 in python math module
- python ZeroDivisionError: float division by zero – how to treat it as an exception
- Unresolved reference issue in PyCharm
- How to use 2to3 properly for python?
- Is there a way to return literally nothing in python?
- Python Library Path
- .pyw files in python program
- Get the cartesian product of a series of lists?
- No module named googlesamples.assistant.auth_helpers
- Solution for SpecificationError: nested renamer is not supported while agg() along with groupby()
- Why is there no tuple comprehension in Python?
- pip: no module named _internal
- Image.open() cannot identify image file – Python?
- python socket programming OSError: [WinError 10038] an operation was attempted on something that is not a socket
- Multiple try codes in one block
- python math domain errors in math.log function
- Append a dictionary to a dictionary
- Error “‘type’ object has no attribute ‘__getitem__'” when iterating over list[“a”,”b”,”c”]
- Python: “TypeError: __str__ returned non-string” but still prints to output?
- ImportError: No module named ‘django.core.urlresolvers’
- Numpy, multiply array with scalar
- Python 3: Multiply a vector by a matrix without NumPy
- How to fix “Can’t find a default Python” error
- TypeError: ‘newline’ is an invalid keyword argument for this function
- datetime to string with series in pandas
- Is it possible only to declare a variable without assigning any value in Python?
- How to Install pip for python 3.7 on Ubuntu 18?
- What is the difference between random.randint and randrange?
- How do I access my webcam in Python?
- Boolean Series key will be reindexed to match DataFrame index
- What is the easiest way to clear a database from the CLI with manage.py in Django?
- Printing one character at a time from a string, using the while loop
- Change the name of a key in dictionary
- Check if an object exists
- How do I calculate the date six months from the current date using the datetime Python module?
- How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?
- How to make a python script wait for a pressed key?
- TypeError: Image data can not convert to float
- Mean Squared Error in Numpy?
- TypeError: can only concatenate tuple (not “int”) in Python
- Write a program using integers user_num and x as input, and output user_num divided by x three times
- Logical operators for Boolean indexing in Pandas
- Transposing a 1D NumPy array
- Explaining Python’s ‘__enter__’ and ‘__exit__’
- numpy.float64 object is not iterable…but I’m NOT trying to
- Converting a list to a set changes element order
- Create a list with initial capacity in Python
- Accessing dict_keys element by index in Python3