open函数总结
open()
函数
一般情况下,使用open()
函数时只需要调入文件名参数,而不添加其它任何参数,就可以获取文件内容。相反,如果要向文件中添加信息,就必须制定一个模式参数,用来声明它准备做什么,这个模式参数才是open()
的灵魂。以下下代码是open()
函数的使用语法:
open(name[,mode[,buffering]])
其中,name
参数表示需要打开的文件名称,mode
是打开模式,open()
函数的第三个参数用来控制文件的缓冲,默认值为0
,表示不缓冲,设置为1
就会有缓冲。以下是open()
函数的几个模式值
也就是说当我们使用open()
函数打开文件时,程序首先会查询open()
函数的文件名称,然后才是文件的模式。文件模式是相当重要的一个参数。默认情况下,该函数的默认模式参数为r,用来只读打开文件,如果读取特殊文件(例如视频或者图片文件),那么必须使用b模式。
在上述代码中,首先使用open()
函数来打开index.txt
文件,以读写模式打开,这样就可以对文件进行读写操作了。打开文后返回一个文件对象,然后调用write()
函数写入信息,最后调用close()
关闭文件