文章目录
- 1. 写入文件
- 1.1 写入空文件
- 1.2 open() 函数 和 write() 函数说明
- open() 函数的参数说明
- write() 函数
- 1.3 附加到文件
1. 写入文件
保存数据的最简单方式之一是将其写入到文件中。通过将输出写入文件,即便关闭包含输出的终端窗口,这些输出也依然存在:你可以在程序结束运行后查看这些输出,可与别人分享输出文件,还可编写程序来将这些输出读取到内存中并进行处理。
1.1 写入空文件
将文本写入文件,需要在调用 open() 函数时,给其提另一个实参。
准备一个空文件:
编辑写入的代码
filename = 'Tu_c.txt'
with open(filename,'w') as file_object:
file_object.write('兔c同学的python学习之旅')
查看代码的运行效果:
1.2 open() 函数 和 write() 函数说明
open() 函数的参数说明
调用open() 函数时,提供的第一个参数代表 让python 帮我们访问的指定文件的名称。
第二个参数 ‘w’ 表示:告诉 python要以写入模式打开这个文件。
参数
’ r ’ 表示 指定读取模式
’ w ’ 表示 指定为写入模式
’ a ’ 表示 指定为附加模式
’ r+ ’ 表示 指定为 读取和写入文件的模式
如果你省略这些参数,默认指定为 只读模式
如果你要写入的文件不存在,open() 函数将自动创建它。
然而,使用 w 参数的写入模式时,指定的文件已经存在,python 将在返回文件对象前清空该文件。
write() 函数
在上面的写入内容示例中,我们调用了 write() 函数,with 帮我们访问 open函数指定的文件时,以 w 参数的写入模式写入write() 函数中,我们想写入的内容。
但这里的写入是字符串类型的参数值,如果你想写入 数字类型的值,
就需要调用 str() 函数,将想要写入的内容转换为 数字类型。
1.3 附加到文件
如果你要给文件添加内容,而不是覆盖内容,可以以附加模式打开文件。
以附加模式打开文件时,python 不会在返回文件对象前清空文件,而你写入到文件的行都将添加到文件末尾。
同时,如果指定的文件不存在,python 也会为你自动进行创建。
filename ='tc.txt'
with open(filename,'a') as file_object:
file_object.write('兔c同学的python学习之旅/n')
file_object.write('-:写入文件')
看一下执行结果:
这次 我们并没有提前准备对应的文本文件,
在进行写入时,python 没有找到指定的文件,便为我们进行创建。
接着 open() 参数中传递的第二个参数 ‘a’ 表示 指定为 附加模式进行打开,
此时的文件目标对象都不会被清楚掉,以追加的形式继续进行写入。
而后,在写入的第一句字符串中,加入了转义字符,斜杠n 进行了第一句和第二句之间的换行
参上,就是python 写入文件的一个简单应用介绍。