zoukankan      html  css  js  c++  java
  • Python打开和关闭文件

    Python打开和关闭文件:

    open(文件名,打开文件的模式[,寄存区的缓冲]):

      文件名:字符串值  

        注:文件名带有后缀名

    # 打开创建好的 test.txt 文件
    f = open("test.txt",'r')
    # 输出文件所有的内容
    print(f.readlines( ))
    # ['hello,world.
    ']
    # 关闭文件
    f.close()

    注:f.readlines( ) 输出 test.txt 文件的所有内容

      打开文件的模式: 

    r
    以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    rb
    以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
    r+
    打开一个文件用于读写。文件指针将会放在文件的开头。
    rb+
    以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    w
    打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    wb
    以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    w+
    打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    wb+
    以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a
    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    ab
    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    a+
    打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
    ab+
    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

      寄存区的缓冲:

        小于 0 的整数:系统默认设置寄存区的大小

        0:不进行寄存

        1:进行寄存

        大于 1 的整数:整数即为寄存区的缓冲区大小

    菜鸟编程内的图:

     

     

     

    文件对象.close( ):

    关闭调用该函数的文件,并不可以再对该文件进行写入

    fileObject.close();

    2020-02-13

  • 相关阅读:
    Git Merge Request
    Hazelcast Hazelcast介绍与使用
    Git 修改name/author信息
    HDU 2553 N皇后问题(DFS)
    HDU 1070 Milk(水题)
    HDU 2616 Kill the monster(简单DFS)
    HDU 1426 Sudoku Killer(BFS)
    HDU 2216 Game III(BFS)
    URAL 1001 Reverse Root(水题)
    URAL 1902 NeoVenice(水题)
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12303245.html
Copyright © 2011-2022 走看看