*****文件读写*******
• Python 内置了读写文件的函数,用法和 C 是兼容的。
• 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操
作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接
口从这个文件对象操作
• 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操
作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接
口从这个文件对象操作
****打开文件****
f = open('/root/hello')
# 如果文件不存在, open() 函数就会抛出一个 IOError 的错误,并且
给出错误码和详细的信息告诉你文件不存在
给出错误码和详细的信息告诉你文件不存在
f.read()
#如果文件打开成功,接下来,调用 read() 方法可以一次读取文件的
全部内容
#如果文件打开成功,接下来,调用 read() 方法可以一次读取文件的
全部内容
******关闭文件******
f.close()
#文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源
#文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源
******其他操作*******
r 以读的方式打开,定位到文件开头 , 默认的 mode
r+ 以读写的方式打开,定位文件开头 , 可以写入内容到文件
w 以写的方式打开,打开文件的时候会清空文件的内容,并且不能读
w+ 以读写的方式打开,定位到文件头,并且打开文件的时候也会清空文件的内容
a 以写的方式打开,定位到文件的末尾,是一个追加的操作 , 但并不允许读
a+ 以读写的方式打开,定位到文件的末尾,追加的方式