f=open("yxz","a",encoding="utf-8") #注意,再对文件进行操作的时候,必须给open的结果赋值
f.write("hahahahha写在最后一行")
f.close
再“a”的模式下,会打开这个文件,并且可以往里写东西。写的东西放在最后一行
#一套先读再写的操作
f=open("yxz","r",encoding="utf-8")
a1=f.read() #注意这里只能是read而不能是readlines,因而后者会输出一个列表
f.close()
f1=open("yxz_new","w",encoding="utf-8")
f1.write(a1) #write里面的东西必须是字符串
f1.close()
如果对内容进行修改,而不只是简单的复制粘贴,需要用readlines
f=open("yxz","r",encoding="utf-8")
a1=f.readlines() #这样就是输出了一个列表的形式
f.close()
f1=open("yxz_new","w",encoding="utf-8")
f1.write(a1[0]) #这样可以将以上的列表的第一个元素,以字符串的形式写进新文件中
f1.close()
##!!writelines括号后面跟着的是、写的是列表的形式
with open("yxz","w") as f: #注意这种写法
f.write("臭傻逼\n") #这样就不用打开再关闭文件了
补充,以r+模式打开,在进行写操作,会从文件的第一行开始写新东西并覆盖之前的东西(因为打开一个文件,光标默认放在初始)
f=open("yxz","r+",encoding="utf-8")
f.write("sb")
浙公网安备 33010602011771号