函数: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()