Menu
Coddy logo textTech

עוד על קריאה

שיעור 8 מתוך 12 בקורס עבודה עם קבצים ב-Python של Coddy.

ראינו את הפונקציה הבסיסית read(), אבל יש עוד!

אפשר גם לציין כמה תווים רוצים לקרוא,

f = open('file.txt')
s = f.read(10)

בדוגמה הזאת, s יכיל את 10 התווים הראשונים מתוך file.txt.

אפשר גם לקרוא מקובץ שורה אחר שורה באמצעות הפונקציות readline() או readlines():

f = open('file.txt')
print(f.readline())  # מדפיס את השורה הראשונה של file.txt
print(f.readline())  # מדפיס את השורה השנייה של file.txt

או,

f = open('file.txt')
print(f.readlines())  # מדפיס מערך של כל השורות ב-file.txt

אפשר גם פשוט לעבור על קובץ בלולאה, שורה אחר שורה,

f = open('file.txt')
for line in f:
	print(line)

הפעולה הזאת מדפיסה את התוכן של file.txt שורה אחר שורה.

challenge icon

אתגר

קל

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

המשימה שלך היא לקרוא את תוכן הקובץ שורה אחר שורה ולהדפיס רק את המספרים הזוגיים (המתחלקים ב-2).

הערה: כשקוראים קובץ, הוא מחזיר מחרוזת. אפשר להמיר אותה למספר באמצעות int(a), כאשר a היא המחרוזת.

נסו בעצמכם

# כתבו כאן קוד

כל השיעורים ביחידה עבודה עם קבצים ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין