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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

兔C

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

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

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

打赏作者

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

抵扣说明:

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

余额充值