טען Pickle File Python

T N Pickle File Python



מאמר זה מתמקד בפונקציית הטעינה של מודול החמוצים. פונקציית הטעינה משמשת לביטול קובץ חמוץ והצגת התוכן של קובץ חמוץ לאחר השלכתו. אנו יכולים גם להשתמש בפונקציית הטעינה כדי לבטל את החמצה ולהדפיס את הנתונים של קובץ חמוץ קיים. האובייקט של קובץ החמוצים מועבר בפונקציית טען קובץ. אובייקט הקובץ נוצר עם מספר פרמטרים בהתאם לשימוש שיש לנו בקובץ כמו קריאה עם כתיבה, עריכה או סתם קריאה. לכל הפונקציות הללו יש פרמטרי קריאה שונים. פרמטר זה מופיע בדרך כלל אחרי שם הקובץ עם הסיומת '.p'. נשתמש בפונקציית load עם פרמטרים שונים ואובייקטים שונים של קבצי קלט כדי לראות כיצד הפונקציה פועלת בנסיבות שונות.

דוגמה 1: ביטול כבישה של קובץ חמוצים קיים עם פונקציית הטעינה של מודול החמוצים

בדוגמה זו, פונקציית הטעינה משמשת כדי לבטל קובץ חמוצים וליצור אובייקט של הקובץ אשר לאחר מכן חוזר על מנת להציג את כל התוכן של קובץ החמוצים. כעת, נבחן את התלות הנדרשות לשימוש בפונקציית הטעינה עם קובץ קיים בקוד כפי שניתן לראות בקטע הקוד הבא:








התלות הראשונה של התוכנית היא לייבא את מודול החמוצים כדי לרשת את כל הפונקציונליות של המודול. תחילה אנו יוצרים משתנה בו אנו מאחסנים את שם הקובץ באמצעות הפונקציה הפתוחה של מודול החמוצים, יחד עם הפרמטר של 'rb' שהוא הקריאה רק לגשת לקובץ כדי לקרוא אותו וללא גישה לכתיבתו.



לאחר מכן, משתנה זה משמש כפרמטר בפונקציית הטעינה במשתנה אחר הנקרא נתונים. במשתנה זה, אנו מעבירים את פונקציית טעינת החמוצים עם שם הקובץ והפרמטר שלו. לאחר מכן, אנו מאתחלים משתנה המשמש כאלמנט איטרטיבי בלולאת for כדי לגשת לתוכן הקובץ ולהדפיס אותו. לולאת for עוברת בין משתנה הנתונים והמשתנה האיטרטיבי שיצרנו בעבר. הוא מדפיס את תוכן הקובץ בשורות נפרדות כפי שאנו יכולים לראות בקטע הבא:







דוגמה 2: יצירת קובץ מילון במודול החמוצים וביטול הכבישה של הקובץ עם הטעינה
פונקציה ב- Python

בקובץ זה ניצור קובץ חמוצים ונשתמש בפונקציית load כדי לקרוא את תוכן הקובץ באותה תוכנה. דוגמה זו נותנת השקפה על השונות של פונקציית העומס במודול החמוצים. בתמונת המצב של הקוד הבא, נוכל לנתח את המשתנה ואת ההיררכיה של הפונקציה:


בקוד זה, אנו מתקינים את חבילת החמוצים כדי לקרוא לשיטות של מודול החמוצים. לאחר מכן, אנו ממשיכים עם התוכנית על ידי אתחול משתנה בשם פרח שבו מאוחסן שם הפרח והצבע שלו. לאחר אתחול המשתנה, אנו משתמשים בפונקציית dump של מודול החמוצים כדי לאחסן את המשתנה הזה בקובץ חמוצים בשם 'Botany.p' עם פרמטר 'wb' המאפשר לנו לכתוב קובץ חמוצים. לאחר מכן, אנו מאתחלים משתנה חדש כדי להציג את כל הרכיבים של קובץ החמוצים. באתחול של משתנה זה, אנו קוראים לפונקציית טעינת החמוצים עם שם הקובץ והפרמטר 'rb' כדי לקרוא את הקובץ. לאחר מכן, משתנה זה מועבר בשיטת ההדפסה כדי להדגים את הנתונים של הקובץ במסוף הפלט כפי שאנו יכולים לראות בתמונת המצב הבאה.



דוגמה 3: ביטול כבישה של קובץ מילון חמוצים קיים באמצעות פונקציית הטעינה במודול החמוצים

בדוגמה זו, קובץ מלפפון חמוץ נקרא ומוצג באמצעות פונקציית הטעינה ופונקציית הפתיחה של מודול החמוצים. פונקציית ה-load מסוגלת גם לקרוא לפונקציה הפתוחה שבתוכה כפרמטר שבו נוכל לקרוא לקובץ החמוצים עם פרמטר הגישה. כעת, אנו רואים את הפונקציה הזו בנסיבות חדשות כפי שהודגם בקטע הבא:


בתוכנית זו אנו מייבאים את החבילה של ספריית החמוצים המאפשרת לנו לקבל את פונקציית הטעינה ואת הפונקציה הפתוחה כדי לקרוא לקובץ החמוצים. אנו משתמשים במילת המפתח 'עם' כדי להשתמש בפונקציית הפתיחה. בפונקציה הפתוחה יש לנו שני פרמטרים, שם הקובץ ופרמטר הגישה לקריאת קובץ מילון החמוצים הקיים. אנו קוראים לפונקציה הזו עם הקריאה  'כקובץ'. בתוך פונקציה זו, אנו קוראים למשתנה show בו קיימת פונקציית טעינת החמוצים כאשר השיטה הפתוחה יחד עם שם הקובץ ופרמטר הגישה נכתבים. משתנה התצוגה הזה מועבר בפקודת ההדפסה המציגה את תוכן הקובץ כפי שהדגמנו בתמונת המצב הבאה:

דוגמה 4: יצירת קובץ מילון עם ערכים מרובים במודול החמוצים וביטול הכבישה של הקובץ עם פונקציית הטעינה

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


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



דוגמה 5: ביטול כבישה של קובץ חמוצים בפרוטוקול גבוה באמצעות התכונה 'כמו ידית' עם פונקציית טעינת החמוצים

בדוגמה זו, קובץ החמוצים נוצר עם פרמטר אחר שהוא הפרוטוקול הגבוה ביותר של החמוצים. סוג זה של קובץ מלפפון חמוץ מטופל באמצעות התכונה 'כמו ידית' לפני פונקציית ההשלכה והטעינה של החמוצים. דוגמה זו שופכת אור על השימושים השונים של פונקציית העומס.


בתוכנית זו, הייבוא ​​היחיד שאנו דורשים הוא מודול החמוצים. אנו יוצרים משתנה רשימת כניסה אחת פשוטה כדי להבין את הרעיון. בגישה זו, אנו משתמשים במילת המפתח 'עם' ובפונקציה הפתוח עם פרמטר הגישה והתכונה 'כמו ידית'. לפונקציית השלכת חמוצים בתרחיש זה יש 3 פרמטרים: שם קובץ, תכונה ופרמטר עדיפות. אנו חוזרים על שורת הפונקציה הפתוחה כדי לבטל את החמצה של הקובץ באמצעות פונקציית טעינת החמוצים. אנו שומרים את התוצאה של פונקציית הטעינה במשתנה show שניתן להדפיס כדי להציג את התוצאה כפי שהודגם בתמונת המצב הבאה:

סיכום

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