美文网首页
python常见文件操作

python常见文件操作

作者: 小阿六Minasix | 来源:发表于2019-10-05 16:17 被阅读0次

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    本文链接:https://blog.csdn.net/qq_27713281/article/details/72758605

    在此未进行仔细的介绍,不适用复杂语法:

    Python处理文本文件常见模式:

    “r” 只读

    “w”只写

    模式详细介绍:

    r:以只读方式打开文本文件,可读取文本文件的所有文件信息【文本内容】.

    w:以只写的方式打开文本文件,可向文本文件写入信息。如文件存在,则清空该文件进行重新写入,如不存在,则进行创建操作,在进行文本写入。

    a: 以追加模式打开文本文件(打开文本文件,文件指针自动移动到文件末尾),进行内容追加写入。如文件不存在,则先进行创建,在进行文本信息写入操作。

    r+:以读写方式打开文本文件,,可对文件进行读写操作。

    w+:消除文件内容,然后以都方式打开文本文件.

    a+:以读写方式打开文本文件,并把文件指针移动到文件末尾。

    Open的基本语法:

    file_object = open(file_name, access_mode='r', buffering=-1)

    #file_name 文件名 

    #access_mode 模式,直接书写文件操作模式即可 ”w“

    #可选参数 buffering 用于指示访问文件所采用的缓冲方式. 其中 0 表示不缓冲, 1表示只缓冲一行数据, 任何其它大于 1 的值代表使用给定值作为缓冲区大小

    缓冲分三种:

    全缓冲 : open函数的buffering设置大于1的整数n,n为缓冲区大小,Linux默认为page的大小4096 满了n 个字节才会写入磁盘 。

    · f=open(“demo.txt”,’w’,buffering=1)

    行缓冲 : open 函数的buffering设置为1, 碰到换行就会将缓冲区的写入磁盘。

    · f=open(“demo.txt”,’w’,buffering=1)

    无缓冲 : open 函数的buffering设置为0 有输入就写入磁盘。

    · f=open(“demo.txt”,’w,’,buffering=0)

    缓冲的目的:是为了减少系统的io调用。只有当符合一定条件(比如缓冲数量)时才调用io。

    常用文件都方法:

    content = f.read(N)       # 读取N bytes的数据

    content = f.readline()     # 读取一行

    content = f.readlines()    # 读取所有行,储存在列表中,每个元素是一行。

    写文件:

    File_object = open(“./text.txt”,”w”)

    File_object.write(“Hello boys!”)

    File_object.close()

    读文件:

    File_object = open(“./text.txt”,”r”)

    Data = File_object.read()

    File_object.close()

    ————————————————

    版权声明:本文为CSDN博主「AFCentry」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/qq_27713281/article/details/72758605

    相关文章

      网友评论

          本文标题:python常见文件操作

          本文链接:https://www.haomeiwen.com/subject/jdxypctx.html