• 文件操作的一般基础操作


    文件操作:

    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")
    
  • 相关阅读:
    世界各个地区WIFI 2.4G及5G信道划分表(附无线通信频率分配表)
    树莓派-基于raspivid实现拍视频
    在树莓派3b or 3a or 4a or 4b上搭建OpenWebRX
    树莓派4装热点板不启动咋板?
    portapack h1 买回来刷hackrf与使用说明
    portapack发射GPS的信号实现GPS脱机模拟器
    DMR windows 软件x64
    浅谈iOS多线程
    iOS Sonar 集成流程
    不要相信程序员在加班时间写的代码
  • 原文地址:https://www.cnblogs.com/zhangdaye/p/9295636.html
Copyright © 2020-2023  润新知