python对文件的操作
python文件打开类型
模式 |
描述 |
“r” |
以读方式打开文件,只能读取文件,如果文件不存在,会放生异常 |
“w” |
以写方式打开文件,如果文件不存在,创建该文件,如果文件已经存在,里面含有内容会被清掉 |
“rb” |
以读二进制数据打开文件,只能读文件 , 如果文件不存在,会发生异常 |
“wb” |
以写入二进制数据打开,只能写文件, 如果文件不存在,创建该文件, 如果文件已存在,先清空,再打开文件 |
“rt” |
以文本读方式打开,只能读文件 ,如果文件不存在,会发生异常 |
“wt” |
以文本写方式打开,只能写文件, 如果文件不存在,创建该文件, 如果文件已存在,先清空,再打开文件 |
“rb+” |
以二进制读方式打开,可以读、写文件 , 如果文件不存在,会发生异常 |
“wb+” |
以二进制写方式打开,可以读、写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件 |
“a” |
打开文件从文件末尾加数据 |
open()方法
**注意:**使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。
f = open("aaa.txt",'w')
文件操作方法1
属性 |
描述 |
file.closed |
返回True如果文件已被关闭,否则返回False。 |
file.mode |
返回被打开文件的访问模式。 |
file.name |
返回文件的名称。 |
file.softspace |
如果用print输出后,必须跟一个空格符,则返回False。否则返回True这在python3.0已经被移除了,只支持python2.0 |
程序调试1
file.closed调试