• 文件的改的操作


    件操作的流程:

            1,打开文件创建文件句柄。

            2,对文件句柄进行操作。

            3,关闭文件句柄。

        读,

        r r+ rb r+b

        read()  全部读取

        read(n) 读取一部分

            r模式下:n 字符。

            rb模式下:n 字节。

        readline() 按行读取。

        readlines() 返回个列表,列表中的每个元素是文件的每一行。

        for 循环。

        

        w w+ wb w+b

        如果没有文件,创建文件写入内容

        如果有文件,清空内容,写入新内容。

     

     

        追加

         a a+ ab a+b

        如果没有文件,创建文件写入内容

        如果有文件,在文件的最后追加新内容。

     

       b的模式:操作的非文本类的文件。

     

       其他操作方法: readable() writable() seek() tell() flush() truncate()

     

       文件操作的改:

        1,以读的方式打来原文件。

        2,以写的方式打开新文件。

        3,将原文件内容读取出来,修改成新内容写入新文件。

        4,删掉原文件。

    5,将新文件重命名成原文件。

    import os

    with open (‘ssl’,encoding = ‘utf-8’) as f1,

    open('ssl.bak',encoding = 'utf-8',mode = 'w') as f2:

    对f1进行for,readlines进行修改

    f2.write(修改后的f1)

    os.remove('ssl')

    os.rename('ssl.bak','ssl')

  • 相关阅读:
    web api的新玩法
    发送邮件的小功能(.net core 版)
    Docker入门命令备份
    在控制台进行依赖注入(DI in Console)
    .net Core 2.0使用NLog
    .Net Core下使用WCF
    C#枚举最优雅的用法
    Jquery.Ajax的使用方法
    PuTTY+Xming实现X11的ssh转发
    使用XMing+putty运行linux图形界面程序
  • 原文地址:https://www.cnblogs.com/Lgongzi/p/10252211.html
Copyright © 2020-2023  润新知