1. 程式人生 > >python open with讀寫編輯文件

python open with讀寫編輯文件

light open mod 題目 with open 文件 行數 adl txt

題目分析:

把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)

  

python open with讀寫編輯文件