当我们使用open函数时,我们通常使用打开功能,这与我们的朋友通常理解的名称意义是一致的。事实上,我们也可以使用open函数来创建一个函数file,也就是文本文件。在创建之前,我们需要系统地学习open函数的语法和参数,然后创建它们file实战演练。
1.语法
open(name[,mode[,buffering]])
2.参数说明:
name : 包含您要访问的文件名称的字符串值。
mode : mode 它决定了打开文件的模式:只读、写、添加等。所有可取值见以下完整列表。该参数不是强制性的,默认文件访问模式是只读(r)。
buffering : 如果 buffering 的值被设为 0,没有存款。假如 buffering 的值取 1、访问文件时会寄存银行。假如是这样 buffering 值大于 1 整数显示了寄存区的缓冲大小。如果取负值,则系统默认寄存区的缓冲大小。
3.实例
创建文本文件create a text file
file=open('testfile.txt','w') file.write('HelloWorld\n') file.write('Thisisournewtextfile\n') file.write('andthisisanotherline.\n') file.write('Why?Becausewecan.\n') file.close()
然后在本地会出现一个叫testfile的文本文件,上面写着
HelloWorld Thisisournewtextfile andthisisanotherline Why?Becausewecan.
补充mode
不能写mode参数,默认mode参数为“r".mode参数如下:
‘r’ – 当文件处于“只读”模式时,使用只读模式。
‘w’ –写入模式,在文件中编辑新信息(使用该模式时,任何现有同名文件的内容都会被删除,从而写入新内容)
谨慎使用这种模式:即使只是运行file=open(“filename”, “w)这句话,然后文件中的所有内容都被删除。
‘a’ – 将新数据添加到文件末尾的append模式不会擦除现有同名文件的内容。
‘r+’ – 当阅读和写作操作同时存在时,使用特殊的“读取”+“写入”模式。
本文对于使用open函数在python中创建文件的方法,还有一些关于参数mode的补充需要大家注意,朋友们可以稍微注意一下。