題目分析:
把grade 以行方式讀進內存 命名為 grade
然后取前十行 , 把它寫入到 一個名字為 grade_new.txt 的文件中去
然后, 再把 最后10行 , 追加到grade_new 這個文件中去
最后 grade_new中就應該有20行數據
代碼:
with open('student_grade.txt',mode='r', encoding='utf-8' ) as f: data = f.readlines() # 以行的方式, 讀文件 # 讀進來的是列表, 取前十行 data_10 = data[0:10] with open('grade_new.txt', 'w') as f: # 寫文件, 以行的方式寫, 傳列表格式 f.writelines(data_10) data_last_10 = data[-10:] # 去最后10行 with open('grade_new.txt', 'a') as f: # 追加數據 f.writelines(data_last_10)