文件操作:
1.r(只读),w(只写),a(追加),r+(读写),w+(写读)一般不用,a+(追加写读)
文件夹为lol.txt
一般设置在相对路径,返回上一层用../,相对路径:同一个文件夹下的文件;绝对路径:从磁盘根目录一直到文件名
# f=open("../day04/盖伦",mode="r",encoding="utf-8") # s=f.read() # f.close() # print(s) # f=open("lol.txt",mode="w",encoding="utf-8") # f.write("垃圾游戏") # f.flush() # f.close() # f=open("lol.txt",mode="a",encoding="utf-8") # s=f.write("小龙女") # f.flush() # f.close() # f=open("lol.txt",mode="rb") # s=f.read() # print(s.decode(utf-8)) # f.close() # f=open("lol.txt",mode="wb") # s=f.write("无聊的游戏".encode("utf-8")) # f.flush() # f.close() # f=open("lol.txt",mode="r+",encoding="utf-8") # # f.write("唐僧肉") # s=f.read() # f.seek() # f.flush() # f.close() # print(s) # import os # with open("lol.txt",mode="r",encoding="utf-8")as f ,open("lol副本.txt",mode="w",encoding="utf-8")as f1: # # s=f.read() # # ss=s.replace("沙","傻") # # f1.write(ss) # for line in f: # s=line.replace("沙","傻") # f1.write(s) # os.remove("lol.txt") # os.rename("lol副本.txt","lol.txt") # f=open("lol.txt",mode="r",encoding="utf-8") # print(f.readable())#判断可读性 # print(f.writable())#判断可写性 # lst=f.readlines() # f.flush() # f.close() # print(lst) # for i in lst: # ss=i.strip() # print(ss) # truncate() f = open("lol.txt", mode="r+", encoding="utf-8") f.seek(12) # f.truncate() # truncate() 不给参数. 从文件头.截取到当前位置 f.truncate(15) # truncate(参数) 给了参数. 从文件头截取到你给这个参数的位置 f.flush() f.close()
特别提示:
文件夹修改:
# import os # with open("lol.txt",mode="r",encoding="utf-8")as f ,open("lol副本.txt",mode="w",encoding="utf-8")as f1: # # s=f.read() # # ss=s.replace("沙","傻") # # f1.write(ss) # for line in f: # s=line.replace("沙","傻") # f1.write(s) # os.remove("lol.txt") # os.rename("lol副本.txt","lol.txt")