Python File read() שיטה

Python File Read Syth



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

פונקציות אלו הופכות את העבודה שלנו לפשוטה וקלה מאוד. במדריך זה, נדון בשיטת 'file read()' בפירוט ונסביר את פעולתה של שיטה זו ב-'Python'. שיטת 'file read()' מסייעת בקריאת קובץ הטקסט ב-Python. כשאנחנו צריכים לקרוא נתונים מהקובץ, אז נשתמש בשיטת 'file read()' ב-'Python'. אנחנו יכולים לקרוא את כל הנתונים מהקובץ כמו גם את הבייטים הספציפיים מהקובץ. אם נזכיר את מספר הבתים בשיטת 'read()', אז הבתים הספציפיים הללו יקראו, ואם לא הוספנו שום ערך בשיטת 'read()', אז ערך ברירת המחדל שלו הוא '-1, ' והוא קורא את הנתונים המלאים מהקובץ. כעת, נציג את התחביר של שיטה זו של 'קובץ read()', ולאחר מכן נשתמש בשיטה זו גם בקודים שלנו.'

דוגמה 1

הנה קובץ Python שאנו רוצים לקרוא בעזרת שיטת 'file read()'. קובץ זה מכיל נתונים שמוצגים גם בצילום המסך למטה. כעת, התקדם ותראה כיצד נקרא את הנתונים הללו בקוד 'Python' בעזרת שיטת 'file read()'.









הנה אפליקציית 'Spyder' בה אנו משתמשים במדריך זה. אנו שמים תחילה את 'w' כמשתנה, וה-'w' הזה מאותחל עם הפונקציה 'open()'. הפונקציה מסייעת בפתיחת הקובץ, הניתנת בתוך הפונקציה 'open()' כפרמטר ראשון. הפרמטר הראשון הוא 'w_file.txt', אותו אנו פותחים כאן, ואז יש לנו 'r' כפרמטר השני. 'r' זה אומר שאנו פותחים את הקובץ למטרות קריאה בלבד. אנו כותבים את אובייקט הקובץ בשיטת 'read()' זו. אנו כותבים את זה בתור 'w.read()'. כעת, הנתונים של ה-'w_file.txt' ייקראו, והנתונים יוצגו גם בקונסולה מכיוון שהשתמשנו בשיטה זו בפונקציה 'print()'.







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



דוגמה 2

אנחנו שוב פותחים וקוראים את 'w_file.txt', אבל כאן אנחנו קוראים בתים ספציפיים מהקובץ 'w_file.txt'. בשיטת 'open()', אנו מזכירים את שם הקובץ שאנו רוצים לפתוח ולקרוא. אנו כותבים גם 'r' בשיטה זו מכיוון שאנו פותחים את 'w_file.txt' לקריאת הנתונים שלו. למטה יש לנו את שיטת 'read()' ב-'print()'. אנו מוסיפים גם '28' בשיטת 'read()' זו, מה שאומר שציינו '28' בתים בשיטת 'read()' זו. זה קורא רק את הבת הספציפי הזה מהקובץ וגם מציג את הנתונים האלה בקונסולה. אנו מקלידים 'w.read(28)' ב-'print()' כך ש-'28' בתים מה-'w_file.txt' ייקראו ויודפסו בקונסולה.

ראה כאן. לא כל הנתונים של הקובץ מודפסים כאן. רק הבתים שצוינו מודפסים מכיוון שהזכרנו את הבתים האלה בשיטת 'read()' בקוד 'Python' למעלה.

דוגמה 3

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

ה'נתונים' הם משתנה שאנו מאתחלים כאן. שיטת 'open()' משמשת לאתחול המשתנה הזה. אנו פותחים את הקובץ 'demofile.txt' כאן. אנו פשוט כותבים את שם הקובץ בשיטה זו. לאחר מכן, אנו מדפיסים את שם הקובץ בעזרת ה'שם'. אנו כותבים את אובייקט הקובץ ולאחר מכן 'שם'. אובייקט הקובץ הוא 'נתונים', ולכן אנו מקלידים 'נתונים. שם' ב'הדפסה'. זה מסייע בהדפסת שם הקובץ שפתחנו כאן.

לאחר מכן, אנו מאתחלים את 'data2' בשיטת 'read()'. כאשר אנו משתמשים בשיטת 'read()' זו, עלינו לכתוב את אובייקט הקובץ בשיטה זו. אז, אנו מקלידים כאן 'data.read()', שבו 'data' הוא אובייקט הקובץ ו-'read()' היא השיטה לקריאת הקובץ הזה. לאחר קריאת הנתונים, אנו רוצים גם להדפיס את הנתונים הללו על המסוף. אנו עושים זאת על ידי הכנסת 'data2', המכיל את הנתונים של הקובץ לאחר קריאה בשיטת 'print()'.

כעת, הנתונים של 'demofile.txt' יוצגו במסוף. לאחר מכן, עלינו לסגור את הקובץ הזה. לסגירת קבצים ב-'Python', יש לנו את שיטת 'close()', ולכן אנו משתמשים בשיטת 'close()' עם אובייקט הקובץ וכותבים אותו כ-'data.close()'. כעת, בדוק את התוצאה של הקוד הזה.

כל הנתונים מהקובץ הנ'ל נקראים וגם מודפסים בתוצאה זו. אנו פשוט משתמשים בשיטת 'read()' לקריאת הנתונים ב-'Python'.

דוגמה 4

הנה קובץ הטקסט החדש, אותו נקרא בקוד זה. נשתמש שוב בשיטת 'read()' לקריאת הנתונים בקוד 'Python'.

ראשית, אנו פותחים את הקובץ הזה שהצגנו למעלה. בשיטת 'open()', שם הקובץ מוכנס, שהוא 'file2.txt'. כעת, הקובץ הזה ייפתח. השם של הקובץ הזה שפתחנו כאן מוצג גם מכיוון שהשתמשנו ב-'a.name' ב-'print()' כאשר 'a' הוא אובייקט הקובץ כאן. לאחר מכן, אנו מאתחלים את 'data_2' בשיטת 'a.read()', כך שהנתונים ייקראו ויאוחסנו במשתנה 'data_a'. לאחר הקריאה, אנו מדפיסים את הנתונים על ידי הכנסת המשתנה 'data_a' ב-'print()'. לסגירת קבצים ב-'Python', אנו משתמשים בשיטת 'close()' עם אובייקט הקובץ.

בעוד שהנתונים מהקובץ 'file2.txt' נקראים וגם מוצגים בתוצאה זו, מכיוון שלא הוספנו בתים ספציפיים בשיטת 'read()', אך נתונים מלאים מאותו קובץ מוצגים בתוצאה זו.

דוגמה 5

המשתנה 'b' מאותחל כעת בשיטת 'open()' בקוד זה, ושם הקובץ מוכנס בשיטה זו. לאחר מכן, אנו מדפיסים את שם הקובץ למטה באמצעות 'b.name' ב-'print()'. אז יש לנו את המשתנה 'lines_b', אשר מאותחל עם 'b.read()'. בשיטת 'read()', אנו גם מוסיפים כמה מספרים של בתים שאנו רוצים לקרוא בדוגמה זו. כאן, אנו קוראים '20' בתים על ידי הכנסת מספר '20' זה בשיטת 'read()'. לאחר מכן, אנו מדפיסים את נתוני הביטים הספציפיים שאנו מקבלים מהקובץ לאחר קריאה בעזרת שיטת 'print()'. כאן, אתה יכול לראות ש-'lines_b' כתוב ב-'print()'. 'lines_b' זה מכיל את 20 הבתים של נתונים שאנו קוראים מהקובץ.

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

סיכום

מדריך זה עוסק כולו בשיטת 'Python file read()'. חקרנו שיטה זו בפירוט רב כאן והסברנו ששיטה זו עוזרת לנו בקריאת נתוני הקבצים ב- Python. הסברנו שאנחנו יכולים לקרוא בתים ספציפיים מהנתונים ומהנתונים השלמים. הסברנו גם שערך ברירת המחדל של שיטת 'read()' הוא '-1', שקורא את הנתונים המלאים מהקובץ, ואם אנחנו רוצים לקרוא כמה נתוני בתים ספציפיים, אז אנחנו משתמשים במספרי בתים ב- שיטת 'read()'. בדקנו דוגמאות ברורות שבהן קראנו נתונים שלמים מהקובץ וכן כמה בתים מנתוני הקובץ.