|
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 5
|
|||||||||||
Сравнить и заменить значение MD5 суммы в файле22.01.2014, 12:09. Показов 6027. Ответов 8
Метки нет (Все метки)
Только начал изучать python и пока не понимаю как выполнить задачу:
Есть файл со списком путей к файлам и суммой MD5. Необходимо провести сравнение по тому же каталогу и где файл поменял свой размер заменить MD5 на новую. С вычислением и записью пути и MD5 суммы разобрался
Пробовал разбить строку на 2 значения, но что делать дальше?
0
|
|||||||||||
| 22.01.2014, 12:09 | |
|
Ответы с готовыми решениями:
8
Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ) Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): |
|
45 / 39 / 24
Регистрация: 29.11.2013
Сообщений: 145
|
||||||
| 22.01.2014, 16:14 | ||||||
|
Примерно так:
1
|
||||||
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|
| 22.01.2014, 17:29 | |
|
Дай кусок файла со списком диров и хешами. Отсюда и плясать начнем.
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 5
|
|
| 22.01.2014, 17:50 [ТС] | |
|
Файл выглядит надопобие этого, разделял пробелами (хотя мог как угодно)
Кликните здесь для просмотра всего текста
checksums.txt 6dc31db74ed86b4aa0005c198f52bde4
FirstProject/FirstProject-Info.plist 3e8e1ba5354270f47588de5cb1a800ca FirstProject/FirstProject-Prefix.pch 330a8b3f37d543178eec875819fb9812 FirstProject/Ipad_testAppDelegate.h d1a9f71eec661cb4cebc77f721a1893c FirstProject/Ipad_testAppDelegate.m b7aa7bf54a0a3d31315b143e9933a741 FirstProject/Ipad_testViewController.h e933686a08631befb8e780c36cb44e3f FirstProject/Ipad_testViewController.m 2c2faa436092a50137985c87fc0d0d70 FirstProject/main.m f3921017b96912a4a3c89a337e77a1b3 FirstProject/Base.lproj/Main.storyboard 2e6fd67b55dd862d8383a39c4e1a76e7 FirstProject/en.lproj/InfoPlist.strings cf6aacfcd0af11d90bcc9ed210e50a77 FirstProject/Images.xcassets/AppIcon.appiconset/Contents.json df3f4a5a772cc72c5cb52dfe84a6b413 FirstProject/Images.xcassets/LaunchImage.launchimage/Contents.json f9d4cabc00fe3f5c048ab03e43ba1231 FirstProject.xcodeproj/project.pbxproj a7ca289d22b703648f45b82cb432a066 FirstProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata 7103bb2fe36e8939b98184676b4a028c FirstProject.xcodeproj/project.xcworkspace/xcuserdata/dmitry.bubenko.xcuserdatad/UserInterfaceState.xcuserstate e0d136f65ddf2791383b4adb310989f8 FirstProject.xcodeproj/project.xcworkspace/xcuserdata/dmitry.bubenko.xcuserdatad/WorkspaceSettings.xcsettings cac372a919c5137dbbf4944b1fa4b497 FirstProject.xcodeproj/xcuserdata/dmitry.bubenko.xcuserdatad/xcschemes/FirstProject.xcscheme 1919e6a27c3a85b0d7cf145e137094b2 FirstProject.xcodeproj/xcuserdata/dmitry.bubenko.xcuserdatad/xcschemes/xcschememanagement.plist 1c9fdb52c406474244592c4961f28d02 FirstProjectTests/FirstProjectTests-Info.plist 6027737a8253c7dbdb993b9a5b4aba1c FirstProjectTests/FirstProjectTests.m 5be4936acb833c97d1e287e80ce35b70 FirstProjectTests/en.lproj/InfoPlist.strings ed151d147f944e89802ebf52bfe87f75 При чтении файла получается массив типа list, с ним ничего не смог придумать, кроме как преобразовать в словарь
0
|
|
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|||||||||||
| 22.01.2014, 18:48 | |||||||||||
исходил из представленной вырезки файла. Как видно, там всегда первое значение строки имя к файловому объекту с путем, второе значение собственно хэш данных сего объекта на момент создания этого файла. Функция чекает на соответствие, если его нет, меняет в книге но не в файле, допили как нужно. Добавлено через 16 минут
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 5
|
||||||
| 24.01.2014, 11:41 [ТС] | ||||||
|
Получилось приблизительно вот такое, только непонятно почему каждый раз при тех же файлах сумма MD5 новая
Все, разобрался итоговый результат выше
0
|
||||||
|
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
|
|||||||
| 25.01.2014, 09:43 | |||||||
|
Для каждой записи в файле контрольных сумм Вы перебираете весь каталог - какой в этом смысл. Вы переписываете файл контрольных сумм при каждом изменении, вместо того чтобы выполнить запись один раз при полном завершении проверки. Ну и Вас не смущает тот факт, что у Вас может происходить перезапись файла, открытого на чтение? Вот вариант того, что Вы хотели получить:
1
|
|||||||
|
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 5
|
|||||||
| 05.02.2014, 13:03 [ТС] | |||||||
|
Немного модицифировал и по итогу получился такой вариант (может кому-нибудь пригодится):
0
|
|||||||
|
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
|
|
| 14.11.2014, 13:02 | |
|
Добрый день, Дмитрий_Б,
Не могли бы вы рассказать как заполняете файл checksum.txt ? Как получаете список файлов и их md5? Спасибо!
0
|
|
| 14.11.2014, 13:02 | |
|
Помогаю со студенческими работами здесь
9
Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ)
Вычислить значение суммы ряда S. Сравнить полученное значение с точным решением Y Как сравнить значение со значением в файле? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|