Questions tagged [python-bytearray]
38 questions
13
votes
1 answer
How to decode base64 String directly to binary audio format
Audio file is sent to us via API which is Base64 encoded PCM format. I need to convert it to PCM and then WAV for processing.
I was able to decode -> save to pcm -> read from pcm -> save as wav using the following code.
decoded_data =…

ddd
- 4,665
- 14
- 69
- 125
11
votes
1 answer
Does slicing a bytes object create a whole new copy of data in Python?
Say I have very large bytes object (after loading binary file) and I want to read parts by parts and advance the starting position until it meets the end. I use slicing to accomplish this. I'm worried that python will create completely new copy each…

Tekz
- 1,279
- 14
- 20
9
votes
3 answers
Is it possible to effectively initialize bytearray with non-zero value?
I need to have huge boolean array. All values should be initialized as "True":
arr = [True] * (10 ** 9)
But created as above it takes too much memory. So I decided to use bytearray for that:
arr = bytearray(10 ** 9) # initialized with zeroes
Is…

Mikhail M.
- 5,588
- 3
- 23
- 31
7
votes
1 answer
How to implement readinto() method
I would like to implement a class which inherits from RawIOBase. I'm struggling to implement the readinto method. Basically, I don't know how to alter the content of the bytearray object passed as a parameter.
I've tried following (naive)…

Luke
- 71
- 1
- 2
5
votes
1 answer
Python 3.73 inserting into bytearray = "object cannot be re-sized"
I'm working with a bytearray from file data. I'm opening it as 'r+b', so can change as binary.
In the Python 3.7 docs, it explains that a RegEx's finditer() can use m.start() and m.end() to identify the start and end of a match.
In the question…

rdtsc
- 1,044
- 10
- 17
5
votes
1 answer
Append string to bytearray
I have a byte array, arr and a hexadecimal number a:
arr = bytearray()
a = 'FE'
How can I append this number to bytearray to have the same value, FE? I tried with print(int(a, 16)), but it seems to be a bad idea (it prints 254 instead of FE).

yak
- 3,770
- 19
- 60
- 111
3
votes
2 answers
TypeError: 'bytearray' object cannot be interpreted as an integer
I want to send audio data over HTTP, but I don't understand why I'm getting this exception:
Exception happened during processing of request from ('127.0.0.1', 59976)
Traceback (most recent call last):
File "/usr/lib/python3.6/socketserver.py",…

valioiv
- 393
- 2
- 5
- 15
2
votes
2 answers
Numpy array: get the raw bytes without copying
I am trying to concatenate the bytes of multiple Numpy arrays into a single bytearray to send it in an HTTP post request.
The most efficient way of doing this, that I can think of, is to create a sufficiently large bytearray object and then write…

Bashir Abdelwahed
- 474
- 4
- 17
2
votes
2 answers
Python string contains byte array
I've experimented with the Python module named array a bit. It has got a way to encode arrays to strings.
>>>from array import…

Uncle Dino
- 812
- 1
- 7
- 23
1
vote
1 answer
Compare every 3rd value inside a python dictionary and slice them
I have the following python dictionary with bytearray as values
test_bytearray_dict=
{'test_array0': bytearray(b'0000000000000000'),
'test_array1': bytearray(b'0000000001000000'),
'test_array2': bytearray(b'0000000002000000'),
'test_array3': …

learn_to_code
- 35
- 5
1
vote
0 answers
Python decode bytearray
I need send some data over serialport, but I have problem with bytearray
I wrote simple script, like this:
msg = bytearray([255,1,134,0,0,0,0,121])
print(msg)
But output from this looks like this:
python3…

sosnus
- 968
- 10
- 28
1
vote
1 answer
python string decode displayed as byte array in list context
Why is this string printing as a byte array in the context of a list, printing as expected in a print statement, and the type is of string, not bytearray?
stringList = []
# Comparing a string, and a string decoded from a byte array
theString =…

Joe
- 1,014
- 1
- 13
- 28
1
vote
1 answer
How to store PagingState in Cassandra Python driver?
I'm implementing a REST API which behind the scenes queries Cassandra (via Python driver) and returns the result. Now the items to be queried will be huge so I want to have pagination capability.
The ResultSet returned by execute() method has a…

Sivaprasanna Sethuraman
- 4,014
- 5
- 31
- 60
1
vote
1 answer
Behavior of byte arrays indexing in python 3
Run across this:
import sys; print('Python %s on %s' % (sys.version, sys.platform))
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
b'\n' == b'\n'
True # well obviously
b'\n'[-1] == b'\n'
False #…

Mr_and_Mrs_D
- 32,208
- 39
- 178
- 361
1
vote
1 answer
Faster bytearray list comprehension / conversion?
I have a bytearray of 2^18 (262144) bytes.
The goal is to convert it to a numpy array of complex values.
Packing within the bytearray is:
[0:1] Imaginary_0 16bit
[2:3] Real_0 16bit
[4:5] Imaginary_1 16bit
[6:7] Real_1 16bit
........
[262140:262141]…

Borisw37
- 739
- 2
- 7
- 30