עבור לתוכן

עזרה בתוכנית שאני צריך לעשות. Python

Featured Replies

פורסם

שלום,

*** אני לא מחפש תשובה ***

יש לי משימה לבנות תוכנית Python אשר המטרה שלה היא לקבל קלט של תיקיה c:/work ולבדוק אם יש בתיקייה שני קבצים זהים (תוכן זהה בקבצים), אני לא מדבר על סיומת JPEG, אני מדבר על נגיד תמונה זהה בword ותמונה רגילה בקובץ לדומגא: dardas.doc pic.jpeg.

יש לי כמה רמזים:

MD5

Hash

תוכנית קצרה של 30- שוורת.

עכשיו אין לי שמץ מה לעשות ישבתי עכשיו שעה וחפשתי באנטרנט דברים על פקודות של MD5 וHash בפייטון ומצאתי כמה לא שימושיות.

אשמח אם מישהו יוכל לתת לי גם רמז מה זאת אומרת שהתוכן בקבצים זהה, לפי מה שחשבתי עליו אני צריך לעשות השוואה בין הHash

אשמח לקבל כיוון חשיבה אך לא תשובה.

בתודה מראש,

MYSTERY

פורסם

אני מניח שהכוונה היא לתוכן הבינארי של הקובץ, בניגוד לשם הקובץ. כלומר יכול להיות שמישהו לקח קובץ jpg, העתיק אותו, ושינה את השם של הקובץ החדש למשהו אחר, ככה ששני הקבצים מכילים בדיוק אותו דבר, למרות שהשם (והסיומת) שלהם שונה.

Hash זה פונקציה שמקבלת מחרוזת ארוכה של מידע (לדוגמה, תוכן של קובץ) ומחזירה מחרוזת קצרה. פונקציה כזו היא מאוד רגישה לשינויים - אם נתונות לך שתי מחרוזות שונות, אז בסיכוי מאוד גבוה הפעלת hash עליהן תחזיר תוצאות שונות. תחשוב איך זה עוזר לך בבדיקה.

פורסם
  • מחבר

סבבה תודה לך שניצל, אמשיך לעבוד. :s07:

פורסם

אני ממליץ לך לקרוא על הפונקציה grpupby

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים