|
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 5
|
|||||||||||
Сравнить и заменить значение MD5 суммы в файле22.01.2014, 12:09. Показов 5986. Ответов 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 Как сравнить значение со значением в файле? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|