טיפול בקבצי טקסט

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

 

בשאלות המבקשות להשלים קוד יש להוסיף על הקוד ולא לשנות את הטקסט שכבר יש בו. 

בהצלחה!

 

152 * 173

באמצעות משתנה בשם myFile נרצה לקרוא מקובץ טקסט ששמו file.txt . השלימו את הקוד. 

myFile = ?

myFile = open(‘file.txt’, ‘r’)

באמצעות משתנה בשם myFile נרצה לכתוב לקובץ טקסט חדש ששמו file.txt . השלימו את הקוד. 

myFile = ?

myFile = open(‘myfile.txt’, ‘w’)

 מטרת קוד זה היא לכתוב את המילה bamba לקובץ בשם file.txt. הקוד שגוי. תקנו אותו. 

myFile = open(‘myFile.txt’, ‘w’)

write(‘bamba’) 

myFile = open(‘myFile.txt’, ‘w’)

myFile.write(‘bamba’) 

myFile.close() 

נרצה לכתוב בקובץ חדש בשם file.txt שתי שורות אלו: 

bamba

bamba

הנה קוד חלקי. השלימוהו. 

myFile = open(‘myFile.txt’, ‘w’)

myFile.write(‘bamba’) 

myFile.close() 

myFile = open(‘myFile.txt’, ‘w’)

myFile.write(‘bamba\nbamba’) 

מטרת קוד זה היא להדפיס את כל תכנו של הקובץ myFile.txt בתור מחרוזת אחת. הקוד חלקי. השלימוהו.

myFile = open(‘myFile.txt’, ‘r’)

print() 

myFile = open(‘myFile.txt’, ‘r’)

print(myFile.read())

myFile.close() 

 

קוד זה שגוי. תקנוהו. 

myFile1 = open(‘myFile.txt’, ‘w’)

myFile1.write(‘bamba’) 

myFile2 = open(‘myFile.txt’, ‘r’)


myFile1 = open(‘myFile.txt’, ‘w’)

myFile1.write(‘bamba’)

myFile1.close()  

myFile2 = open(‘myFile.txt’, ‘r’)

מה מדפיס הקוד הזה?

myFile1 = open(‘myFile.txt’, ‘w’)

myFile1.write(‘very important code!’) 

myFile1.close() 

myFile2 = open(‘myFile.txt’, ‘r’)

print(myFile1.read().split())

myFile2.close() 

 

[‘very’, ‘important’, ‘code!’]

 

הקוד הזה צריך לקרוא את כל תכנו של קובץ המקודד בקידוד utf-8. הקוד חסר. השלימוהו. 

myFile = open(‘myFile.txt’, ‘r’)

s = myFile.read() 

myFile.close() 

myFile = open(‘myFile.txt’, ‘r’, encoding = ‘utf-8’)

s = myFile.read() 

myFile.close()