2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
1 | ||||||
Как получать и сохранять данные из списка текстового документа?23.05.2019, 14:16. Показов 1715. Ответов 13
Метки нет (Все метки)
Приветствую Всех Друзья! Помогите пожалуйста не особо силен в программирование. Нужно изменить код скрипта, у меня есть большой список сжатых публичных ключей. Мне бы хотелось переписать этот скрипт, нужно чтобы данные из "compressed_key" брались из Текстового документа .txt (то есть из списка!) и сохранялись в новый документ в виде несжатого публичного ключа ( "uncompressed_key").
Можно ли это сделать? Заранее Благодарю за помощь!!!
0
|
23.05.2019, 14:16 | |
Ответы с готовыми решениями:
13
Как при закрытии документа ASP.NET сохранять данные в файл? Как в StringGrid занести данные из обычного текстового документа? Как ввести/вывести данные из текстового документа в DataGridView и наоборот? Как загрузить данные из текстового документа в Combobox используя OpenFileDialog С формы списка документа изменить данные самого документа 1С 8.2 Управляемое приложение |
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
23.05.2019, 14:26 | 2 |
Конечно. Считать из файла содержимое. Разбить его на отдельные ключи. В цикле сформировать новые ключи, а затем сохранить их в файле.
1
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
|
23.05.2019, 14:28 [ТС] | 3 |
0
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
23.05.2019, 14:38 | 4 | |||||
1
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
|
23.05.2019, 19:13 [ТС] | 5 |
Не знаю почему но я получаю синтаксическую ошибку!
--------------------------- SyntaxError --------------------------- expected an indented block --------------------------- ОК ---------------------------
0
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
23.05.2019, 22:00 [ТС] | 6 | |||||
Что-то исправил, но все равно выходит такая ошибка:
0
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
24.05.2019, 08:23 | 7 |
Посмотрите внимательно на мой код. Обратите внимание на то, как там расположены отступы. В вашем коде только строка
y_parity = int(compressed_key[:2]) - 2 относится к блоку for. А это неверно.Код на предпоследней изображ. верный. Только нужно строку y = -y % p занести в блок if.
0
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
24.05.2019, 08:37 [ТС] | 8 | |||||
Покажите пожалуйста что нужно изменить чтобы все заработало ?
0
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
24.05.2019, 09:53 | 9 | |||||
1
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
26.05.2019, 20:00 [ТС] | 10 | |||||
Опять ошибку выдает
0
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
27.05.2019, 07:46 | 11 |
А зачем вы из кода убрали определение функции pow_mod?
Из вашего вопроса скопируйте ее и вставьте в свой код.
0
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
27.05.2019, 10:11 [ТС] | 12 | |||||
Я исправил как вы сказали и заработало! Но возникла другая проблема. Видите ли при обработке значения из файла, например вот этого: 02097249BE9025284FD94BE194560DE068CC326607FC774FDA4BDC4A01DBE86FEB Я получаю не правильный результат без добавления первой цифры "0" Получается вот такой вот неправильный результат: 0497249BE9025284FD94BE194560DE068CC326607FC774FDA4BDC4A01DBE86FEB9826b3888c3e960 0e0ca118887a88cbab434870f2525e98964fed78f913a4ecc Как исправить алгоритм чтобы получать правильный публичный ключ: 04097249BE9025284FD94BE194560DE068CC326607FC774FDA4BDC4A01DBE86FEB9826b3888c3e96 00e0ca118887a88cbab434870f2525e98964fed78f913a4ecc
0
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|||||||||||
27.05.2019, 10:31 | 13 | ||||||||||
Я не знаю как работает ваш алгоритм и вряд ли смогу здесь чем-то помочь.
В глаза бросается только 25 строка. Если вы уверены, что 0 всегда должен добавляться в качестве 3-го символа результирующей строки, то замените
0
|
2 / 2 / 0
Регистрация: 10.09.2016
Сообщений: 242
|
||||||
27.05.2019, 10:50 [ТС] | 14 | |||||
Нет это другое совсем. Не в каждом публичном ключе должно быть 040....
Все несжатые публичные ключи должны содержать 130 цифр от 0-9 , A-F Я нашел новый код и поставил туда ваши изменения которую вы мне посоветовали. За это спасибо вам ioprst
В этом коде я получаю результат такой что список создается от каждой цифры. То есть от "1". Вот я приложил результат в документ: https://pastebin.com/FM8wgd2m Необходимо чтобы был список содержащее 130 цифр В качестве файла 'Text.txt' я взял такие значение: 0200e7c810f4553fe1722522f8dcfc8e810757ef427efefef79bdf08ddf3700fd5 0216b3e68fed004b2fea2119cdbb8ab2393dfe8fc99398da18e40b6e949e9e1278 022bbf0fcde9bcba6e1038b78bd6906ed00be95d1a6f912a7352f5aca2d7bb6bbc 021060631ef4a610aebc3c9e24f5b0e33dcd0eb422b8223dbd75c1e6edfd21dd72 0218cbb66d6a417890aea6bf5f8a83a4d181a89c5aba8121e20def5b42c311514e 025d8ea956802ed00ebec42b480c0eb77c6ada6ed3fceb40e5fff9aed0fa31c6b4 02264a8c56551abeb68d6112863249857a4360c38528d02b9313988ba062e6efed Помогите пожалуйста что нужно исправить в этом коде чтобы был список содержащее 130 цифр?
0
|
27.05.2019, 10:50 | |
27.05.2019, 10:50 | |
Помогаю со студенческими работами здесь
14
Как внести данные из документа в форме списка? Как сохранять и получать доступ к файлам (закаченным пользователем) за пределами корневой папки сайта на серве Взятие списка с текстового документа и сохранение в нем не получается ввести данные из текстового документа Взять числовые данные с текстового документа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |