首先,打开文件自然是要用内置函数opern()咯。
语法格式:
open(filename, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
打开文件以后就会返回一个文件FIle对象。
下面是对上面的open附加格式说明:
- filename:表示要打开的文件名。
- mode:可选参数,文件打开模式。这个参数是非强制的,默认为只读®。
- buffering:可选参数,缓冲区大小。
- encoding:文件编码类型。
- errors:编码错误的处理方法。
- newline:控制通用换行符模式的行为。
- closefd:控制在关闭文件时是否彻底关闭文件。
下面的表格是对mode的阐释:
模式描述r以只读方式打开文件。文件指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件只用于读。文件指针将会放在文件开头。r+打开一个文件用于读写。文件指针将会放在文件的开头。rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w打开一个文件只用于写入。如果该文件存在则将其覆盖;否则创建新文件。wb以二进制格式打开一个文件只用于读。如果该文件存在则将其覆盖;否则创建新文件。w+打开一个文件用于读写。如果该文件存在则将其覆盖;否则创建新文件。wb+以二进制格式打开一个文件用于读写。如果该文件存在则将其覆盖;否则创建新文件。a打开一个文件用于追加。文件指针将会放在文件的结尾。如果该文件存在则将其覆盖;否则创建新文件进行写入。ab以二进制格式打开一个文件用于追加。文件指针将会放在文件的结尾。如果该文件存在则将其覆盖;否则创建新文件进行写入。a+打开一个文件用于读写。文件指针将会放在文件的结尾。如果该文件存在则将其覆盖;否则创建新文件用于读写。ab+以二进制格式打开一个文件用于追加。文件指针将会放在文件的结尾。如果该文件存在则将其覆盖;否则创建新文件用于读写。