Python文件和流

文件和流

文件是持久化数据
流:可以读一次或者多次的数据序列
流的起点和终点
文件对象的实质:
文件在Python中的代理

文件对象

文件对象和文件

import os
try:
    file1 = open('dat',"w")
    file1.write("1000")
except FileNotFoundError:
    print("File not found error")
except PermissionError:
    print("Permission error")
except BaseException:
    print("other exceptions")
finally:
    file1.close()
一种简化的文件操作方法:
with open('dat','w') as f:
   f.write("100")
   f.write("300")
打开文件
f1=open(file, mode='r', buffering=-1,
encoding=None, errors=None, newline=None,
closefd=True, opener=None)
关闭文件

f1.close()
文件修改被保存并且释放文件对象资源

文件打开方式
mode说明
r表示只读方式打开文本文件, 可从文件读出数据, 但不能写入数据。
w表示只写方式打开文件, 如果该文件已经存在, 则以空文件覆盖存在的文件。
x表示独占创建文件, 如果文件已经存在, 则以此模式打开文件就会出现失败。
a表示打开文件写不清空文件, 在文件后尾以追加的方式写入。
b表示二进制模式打开文件。 该模式可以和前面的这些模式合在一起用。 例如ab,xb等等。
t表示文本模式打开文件, 是默认值, 可省略。
+表示以更新方式打开磁盘文件, 可读可写

‘w’:只写方式
‘a+’, ‘r+’, ‘w+’为读写方式

对象序列化

对象序列化

来自于学堂在线北邮人工智能认证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值