Python打开和关闭文件:
open(文件名,打开文件的模式[,寄存区的缓冲]):
文件名:字符串值
注:文件名带有后缀名
# 打开创建好的 test.txt 文件 f = open("test.txt",'r') # 输出文件所有的内容 print(f.readlines( )) # ['hello,world.\n'] # 关闭文件 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