file = open('filename','a',encoding='utf-8')
file.write('......')
file.close
上面这种标准的文件存储方式,打开文件、写入数据、关闭文件。
下面这种写法,会随着with语句的结束,自动关闭。
with open('filename','a',encoding='utf-8') as file:
file.write('...')
打开文件的参数做一个简单的介绍:
- a :以追加方式打开一个文件。如果该文件已存在,文件指针将会放在文件结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在, 则创建新文件来写入。
- ab :以二进制追加方式打开一个文件。如果该文件已存在,则文件指针将会放在文件结尾。也就是说,新的内容将会被写入到己有内容之后。如果该文件不存在,则创建新文件来写入。
- a+: 以读写方式打开一个文件。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果眩文件不存在,则创建新文件来读写。
- ab+:以二进制追加方式打开一个文件。如果该文件已存在,则文件指针将会放在文件结尾。如果该文件不存在,则创建新文件用于读写。
- r :以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
- rb :以二进制只读方式打开一个文件。文件指针将会放在文件的开头。
- r+:以读写方式打开一个文件。文件指针将会放在文件的开头。
- rb+:以二进制读写方式打开一个文件。文件指针将会放在文件的开头。
- w:以写入方式打开一个文件。如果该文件已存在,则将其瞿盖。如果该文件不存在,则创建新文件。
- wb: 以二进制写入方式打开一个文件。如果该文件已存在,则将其覆盖。如果该文件不存在, 则创建新文件。
- w+:以读写方式打开一个文件。如果该文件已存在,则将其覆盖。如果该文件不存在,则创建新文件。
- wb+:以二进制读写格式打开一个文件。如果该文件已存在, 则将其覆盖。如果该文件不存在, 则创建新文件。