open()函数笔记

函数:open(),打开一个本地文件

1:格式

f = open(r'C:\Users\Zo\Desktop\helloworld.txt','w')

2:mode 参数详细说明

'r': 只读(默认)(文件存在)
'w':只写。

  • 若文件存在,则会自动清空文件,然后重新创建;
  • 若文件不存在,则新建文件。

'a':追加。

  • 若文件存在,则会追加到文件的末尾;
  • 若文件不存在,则新建文件。

下面四个模式要和上面的模式组合使用

'b':以二进制模式打开
't': 以文本模式打开(默认模式)
'+':以读写模式打开
'U':以通用换行符模式打开

常见的mode组合

'r': 默认模式,文本读模式
'w': 以文本写模式打开(打开前文件会被清空,创建新文件用
'r+': 以文本读写模式打开,可以写到文件任何位置;默认写的指针开始指在文件开头, 因此会覆写文件
'w+': 以文本读写模式打开(打开前文件会被清空)。可以使用read*()


'a+': 以文本读写模式打开(写只能写在文件末尾)。可以使用read*()
'rb+': 以二进制读写模式打开'wb+': 以二进制读写模式打开(打开前文件会被清空)
'ab+': 以二进制读写模式打开
'rb': 以二进制读模式打开
'ab': 以二进制追加模式打开
'wb': 以二进制写模式打开(打开前文件会被清空)
注意:使用open打开文件后,一定要记得关闭文件对象 f.close()

参考资料

你可能感兴趣的:(open()函数笔记)