【python】python将数据存储为文本文件的两种语法

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+:以二进制读写格式打开一个文件。如果该文件已存在, 则将其覆盖。如果该文件不存在, 则创建新文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值