文件的改的操作

件操作的流程:

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

原文地址:https://www.cnblogs.com/Lgongzi/p/10252211.html