python 字符串写入文件_Hello,Python!小鲸教你学Python系列之写入文件

本文介绍了Python中如何进行文件写入操作,包括如何创建和打开文件,使用'w'和'a'模式的区别。在'w'模式下,文件会被清空,而在'a'模式下,内容会被追加到文件末尾。示例代码演示了写入多行文本及使用换行符的方法。此外,还讲解了如何使用附加模式向已有文件添加内容而不覆盖原有数据。
摘要由CSDN通过智能技术生成

c86f8883204bf485837a7324952fe576.png

Hello,everybody! Welcome to xiaojing’s channel, It’s the Python time~
今天小鲸给大家介绍如何通过Python写入文件,大家一起来看看吧!
如果,我们想保存数据,最简单的方式就是将其写入文件中,在程序结束运行后,我们仍然可以读取文件。

写入空文件
要想将文本写入文件,在调用open()函数时需要提供另外的实参,例如以下例子:

605cee2c0753cd9593836587631b2df1.png

我们在调用open()函数时,一共提供了两个实参,第一个“Xiaojing.txt”是要文件的名称,如果该文件不存在,函数open()会自动创建;第二个“w”是告诉Python,我们要以写入模式来打开这个文件。
打开文件时,有以下几种模式:“r”——读取模式、“w”——写入模式、“a”——附加模式以及“r+”——能够读取与写入模式。如果省略了模式实参,那Python默认以只读模式打开文件。如果打开的文件存在,以写入模式打开时,Python在返回文件对象时候会清空该文件。
于是,通过上述程序运行,我们会在程序的所在目录创建一个名为Xiaojing的TXT文件:

e876c45fd25b334a6600d0db82ebd27f.png

写入多行
函数write()在写入文本时,不会在文本末尾添加换行符,如果输入多行文本,可能出现以下情形:

499b056cb9829cc3f12e6ad6592b4d93.png

a9e7363f465b3fb796ee194b6430a4ec.png

因此,如果要让每个字符串单独占一行,需要在write()语句中包含换行符。在Python中通常会用n来表示换行:

c929fdd81ec45c2d8bd968a4d865ed58.png

最终输出的结果会在不同行:

edb3ae36cbc4eca8ef83333bde65b4ec.png

附加到文件
如果要给文件添加内容,而不是覆盖内容,那可以使用附加模式打开文件,如果使用附加模式,写入文件的文本会添加到文件的末尾,如果指定的文件不存在,同样Python也会创建一个空文件。
下面来使用附加模式来修改文件Xiaojing.txt:

64cd341bd08e9eff4d7cfc1e2c1ffa5f.png

得到的输出结果如下所示:

9b90566c74fa80c7f924d07fd15bcf24.png

最终的文件除了原有的文字外,还有我们添加的两行内容。
今天的小鲸channel内容比较简单,相信大家肯定对写入文件都了解的可以了,明天小鲸就带大家一起探索Python的异常现象吧~明天,同一时间锁定小鲸channel~明天再会哦~ 关注小鲸融创,一起学习Python,学习金融科技!

3164001a186a373e742e978b346e603d.png


本文编辑/yyh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值