当前位置: 首页 > 图灵资讯 > 行业资讯> python中怎样使用open创建文件?

python中怎样使用open创建文件?

来源:图灵python
时间: 2024-10-09 16:54:17

当我们使用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的补充需要大家注意,朋友们可以稍微注意一下。