文件操作的一般基础操作

文件操作:

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

 

 

posted @ 2018-07-11 17:15  python小Faker  阅读(149)  评论(0编辑  收藏  举报