#1、简单
# f = open("stus.txt",encoding="utf-8")
# content = f.read()
# content = content.upper() 转成大写
# f.close() 文件里面还有内容
#
# f = open("stus.txt","w",encoding="utf-8") w模式 清空
# f.write(content) 把新的东西写进来
# f.close()
# 2. 不想打开两遍
# f = open("stus.txt","a+",encoding="utf-8") #使用a+模式 能读能写
# f.seek(0)
# content = f.read() #所有文件都读出来,读完指针到末尾了
# f.seek(0)
# f.truncate() #删除文件的内容,从指针的位置删除
##content.split #变成首字母大写,先分隔一下
#for stu in content.split()# 循环它
#stu==stu.capitalize() 首字母大写
# f.write(stu+'\n') #如果换行加n
# f.close()
#2、一行一行处理,把f1处理完的写到f2里面
import os
f = open("stus.txt",encoding="utf-8")
f2 = open("stus_new.txt","w",encoding="utf-8") w模式打开
for line in f: line就是每一行的数据
line = line.capitalize()
f2.write(line)
f.close()
f2.close()
引用import os
os.remove("stus.txt") #删除文件
os.rename("stus_new.txt","stus.txt")