Описание тега unpack

A function in several scripting languages for unpacking binary data into native types for the language in question. The opposite of the 'pack' function. For the Python concept, use 'iterable-unpacking'. This tag should be used with a programming language tag as well. While also used as directive or pragma in some compilers to ignore standard variable alignment for data aggregates (i.e. struct), do not use this tag for posts on that subject.
1 ответ

Как распаковать все архивы rar во все подпапки папки и затем удалить архивы?

Я хочу распаковать все файлы в некоторых подпапках, которые находятся в главной папке, удалить файлы xxx.rar после распаковки и переместить папку с файлами в другое место. Основная папка Sub Folder1 (с файлами.rar) Sub Folder2 (с файлами.rar) Sub Fo…
15 июл '15 в 00:04
3 ответа

Распаковать словарь, не зная его ключевого имени

Если у меня есть словарь, как: d = {'keyname': ['foo', 'bar']} и я не знаю имя ключа, как бы я распаковал этот dict в две переменные? Это не работает: k,v = d Я мог бы повторить это, как: for k, v in d.items(): # k and v are now available Но я думаю…
03 янв '15 в 02:05
1 ответ

Разбор каждого бита в потоке байтов с помощью Python

У меня есть двоичный файл, который содержит наборы байтов для представления различных флагов состояния некоторых модулей. Вот пример 4-байтовой структуры: 7A 05 00 00 Который должен быть (согласно hex->bin конвертеру): 0111 1010 0000 0101 0000 0000 …
07 мар '15 в 17:26
1 ответ

Включая распакованную войну в сборе

У меня есть проект, который строит войну (без проблем). И эта война должна быть упакована с несколькими сценариями оболочки. Поскольку эта война содержит файлы свойств, которые варьируются от сайта к сайту, мы не можем просто установить войну, как е…
17 дек '14 в 15:33
2 ответа

UDP python to c - упакованные двоичные данные - struct.pack('<ff',

Клиент (питон): theta = math.sin(23/3) / 300 y = math.cos(23/11) / 20 data=struct.pack('&lt;ff',theta,y) # pack with two float s.sendto(data, (ip, 50000)) сервер (питон): daten, addr = s.recvfrom(1024) # d=struct.unpack('&lt;ff',daten) print ("[%s] …
06 фев '13 в 21:04
4 ответа

python: распаковка строки в список

Ответ на вопрос об элементах с несколькими значениями в файле конфигурации (который точно соответствует моим потребностям) предлагает "распаковать строку из конфигурации". Я прочитал документ для распаковки списков аргументов, предложенных в несколь…
25 июн '12 в 15:45
1 ответ

Интересно об эффективности поиска

В настоящее время я изучаю структуру PE. Я пытаюсь разобрать это с помощью Perl вместо C. Это не важно, но если вы читаете бинарный файл, вам нужно перейти к определенному разделу. (Например, прочитать e_lfanew) Я хочу прочитать данные в точке 0x78,…
16 фев '19 в 00:04
1 ответ

Значения Arduino, Python, Serial и Unpacking: "ValueError: для распаковки нужно более 1 значения"

Это мой первый вопрос, и я относительно новичок в python, так что будьте добры со мной. Ваше руководство по этой проблеме будет с благодарностью! У меня есть пульсоксиметр, который используется с конкретным экраном Arduino для получения 2 простых си…
19 авг '15 в 14:28
3 ответа

PHP: извлечение упакованных шестнадцатеричных чисел из строки

Я пытаюсь извлечь упакованные шестнадцатеричные числа из строки. Мое приложение связывается с сервером, который отправляет строку с заголовком, за которым следуют шестнадцатеричные числа, упакованные в 2 байта. В этой строке тысячи чисел. Я хочу изв…
29 июн '12 в 18:04
1 ответ

Как использовать python struct.unpack

У меня есть файл со следующим содержанием (dp1 S'SomethingString1' p2 (dp3 S'SomethingString2' p4 I3 sS'SomethingString3' p5 I7105 sS'SomethingString4' p6 I0 Как получить данные из него с помощью python "struct.unpack"
22 янв '13 в 17:00
1 ответ

Пытается распаковать обновление прошивки с нестандартным сжатием

Я пытаюсь распаковать обновление прошивки Прошивки, которые я пытаюсь отменить, можно найти на странице загрузки поставщика, который я использовал fwtools для распаковки прошивки, как описано на этой странице. После этого мне удалось получить "kerne…
2 ответа

Распаковка в JavaScript как в Python

У меня есть следующая строка output_string = "[10, 10, [1,2,3,4,5], [10,20,30,40,50]]" Затем я JSON.parse Это my_args = JSON.parse(output_string) Как мне распаковать его как в Python, чтобы каждый элемент my_args становится аргументом функции JavaSc…
16 авг '11 в 11:41
5 ответов

Значение по умолчанию в распаковке Python

Есть ли способ получить значение по умолчанию, если количество распаковываемых значений слишком мало по сравнению со списком переменных? Например: a, b, c = read_json(request) Это работает, если read_json возвращает массив из трех или более переменн…
12 авг '15 в 06:42
4 ответа

Protobuf 3.0 Any Type упаковать / распаковать

Я хотел бы знать, как преобразовать Protobuf Any Type в исходный тип сообщения Protobuf и наоборот. В Java от сообщения до любого легко: Any.Builder anyBuilder = Any.newBuilder().mergeFrom(protoMess.build()); Но как я могу разобрать, что Any возвращ…
16 сен '15 в 16:09
1 ответ

Как преобразовать распакованный массив в одно значение с помощью Ruby?

Я пытаюсь преобразовать распакованное значение в 4 байта массива? Возможно ли это в Ruby? скажи я написал b1 = b.unpack("N") и напечатать значение b1 который 1, Но когда я пытаюсь преобразовать b1 в какое-то целое число, используя.to_i, консоль выда…
02 апр '12 в 10:45
1 ответ

Почему распакованный шорт неверно истолкован?

Я распаковываю заголовок UDP (который сам является полезной нагрузкой ответа ICMP). Я пытаюсь получить номера портов источника и назначения. Вот соответствующая часть кода: udp_head = struct.unpack('HHHH', data[48:56]) print udp_head print binascii.…
08 дек '13 в 18:21
1 ответ

Как распаковать коды JavaScript на Android?

Я знаю, что веб-сайт ( http://jsbeautifier.org/) может распаковывать коды JavaScript. Но мой вопрос заключается в том, как распаковать коды JavaScript на Android. Есть ли API это сделать? коды происхождения: eval(function(p,a,c,k,e,d){e=function(c){…
25 июн '18 в 11:48
0 ответов

Цель распаковки плагина зависимостей Maven не использует мой выходной каталог

Я пытаюсь распаковать кучу файлов xsd из банки, используя следующий конфиг &lt;plugin&gt; &lt;!-- Used to pull XSD files from the JAR --&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-dependency-plugin&lt;/artifa…
20 ноя '17 в 08:00
1 ответ

Как распаковать пакет wlan слоя

Итак, у меня есть текущий сырой сокет: from socket import socket, AF_INET, SOCK_RAW, SOCK_STREAM from struct import unpack from binascii import hexlify rawsocket = socket(AF_INET, SOCK_RAW) rawsocket.bind(("192.168.2.4", 8000)) while True: request =…
19 май '15 в 17:12
1 ответ

Условная двоичная распаковка с Node.js

Мне было поручено создать программу node.js, которая имеет три основных компонента: прослушивать входящие данные (которые поступают в виде упакованного двоичного файла), распаковывать и анализировать эти данные, а затем отправлять их в базу данных p…
03 фев '14 в 18:43