兔c同学:python 如何写入文件(python 的文件和异常)

文章介绍了如何在Python中写入文件,包括创建空文件、使用open()函数的w模式写入内容,以及用write()函数写入字符串。还详细讲解了open()函数的参数,特别是w和a模式的区别。在w模式下,文件会被清空后再写入;而在a模式下,内容会被追加到文件末尾,如果文件不存在则会新建。

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 写入文件的一个简单应用介绍。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值