python open with读写编辑文件


题目分析:

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

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM