目录
1. open函数
参考open函数
函数原型如下:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
2. file参数
file:指定一个将要打开的文件的路径(绝对路径或相对路径,参考绝对、相对路径 );可以是要封装文件对应的整数类型文件描述符(如果给出的是文件描述符,则当返回的 I/O 对象关闭时它也会关闭,除非将 closefd 设为 False 。)。
当 file 使用绝对路径时,按路径打开/新建相应文件;当 file 使用相对路径时,IDLE以Python安装文件夹为起始点,Pycharm以当前工程文件夹为起始点;
注意路径中的“\”会触发各类转义字符,可以参考原始字符串r"" 的处理方式如下:
- 使用\\替换掉字符串中的\
- 字符串最前面使用字母r表示后续字符串是原始字符串,不使用任何转义字符
f = open(r'E:\David\Code\python\文件\test2.txt','w')
f = open('E:\\David\\Code\\python\\文件\\test3.txt','w')
3. mode参数
mode参数,可选参数,指定文件的打开模式,参数说明如下表:
字符串 |
含义 |
'r' |
读取(默认) |
'w' |
写入(如果文件已存在则先截断清空文件) |
'x' |
排他性创建文件(如果文件已存在则打开失败) |
'a' |
追加(如果文件已存在则在末尾追加内容),注1 |
'b' |
二进制模式,注2 |
't' |
文本模式(默认),注3 |
'+' |
更新文件(读取和写入) |
注1:在某些 Unix 系统中,无论当前文件指针位于什么位置,所有的写入操作都将追加到文件末尾。 |