美文网首页
open()函数笔记

open()函数笔记

作者: zormin | 来源:发表于2017-01-11 19:52 被阅读19次

    函数:open(),打开一个本地文件

    1:格式

    f = open(r'C:\Users\Zo\Desktop\helloworld.txt','w')

    2:mode 参数详细说明

    'r': 只读(默认)(文件存在)
    'w':只写。

    • 若文件存在,则会自动清空文件,然后重新创建;
    • 若文件不存在,则新建文件。

    'a':追加。

    • 若文件存在,则会追加到文件的末尾;
    • 若文件不存在,则新建文件。

    下面四个模式要和上面的模式组合使用

    'b':以二进制模式打开
    't': 以文本模式打开(默认模式)
    '+':以读写模式打开
    'U':以通用换行符模式打开

    常见的mode组合

    'r': 默认模式,文本读模式
    'w': 以文本写模式打开(打开前文件会被清空,创建新文件用
    'r+': 以文本读写模式打开,可以写到文件任何位置;默认写的指针开始指在文件开头, 因此会覆写文件
    'w+': 以文本读写模式打开(打开前文件会被清空)。可以使用read*()


    'a+': 以文本读写模式打开(写只能写在文件末尾)。可以使用read*()
    'rb+': 以二进制读写模式打开'wb+': 以二进制读写模式打开(打开前文件会被清空)
    'ab+': 以二进制读写模式打开
    'rb': 以二进制读模式打开
    'ab': 以二进制追加模式打开
    'wb': 以二进制写模式打开(打开前文件会被清空)
    注意:使用open打开文件后,一定要记得关闭文件对象 f.close()

    参考资料

    相关文章

      网友评论

          本文标题:open()函数笔记

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