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+’为读写方式

对象序列化

对象序列化

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

©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页