![人工智能基础教程:Python篇(青少版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/783/26846783/b_26846783.jpg)
上QQ阅读APP看书,第一时间看更新
5.3 写数据到文件
上一节中学习了读文件内容到程序,接下来介绍一下写数据到文件。写数据的顺序其实和读文件差不多,具体为建立文件链接,写数据和关闭文件。下面通过程序5.2来看看写数据到文件是如何操作的。
程序5.2:
![](https://epubservercos.yuewen.com/EFD799/15289821505523106/epubprivate/OEBPS/Images/aa0447.jpg?sign=1739277268-CZNHCBQr9cKhv4rV7v2CvYScLlyg4tPH-0-6f374d788609d4c2849f25ce02024894)
输出到文件的内容:
![](https://epubservercos.yuewen.com/EFD799/15289821505523106/epubprivate/OEBPS/Images/aa0448.jpg?sign=1739277268-izqJhTMxnnxhuoRg3OCERA3MEienbZr3-0-5caf0ebd588aaf629f8b9dccced6ab4a)
分析:
程序5.2的输出是程序的第9行中路径指定的txt文件内容,本程序其实在Python解释器中没有输出。程序的第1~7行使用三引号'''…'''给变量poem指定了带有换行的字符串,第9行使用带有目录的open函数指定具体的文件,同时给本次操作指定操作模式为w。操作模式w表示打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。第10行使用write函数将poem写入文件,最后将文件关闭。此时写入文件已经完成,在对应目录下会出现该文件。
程序中出现的write函数是一个很常见的函数,表5.2列出了有关写入文件的另一些常见用法。
表5.2 常见的写入文件操作
![](https://epubservercos.yuewen.com/EFD799/15289821505523106/epubprivate/OEBPS/Images/aa0483.jpg?sign=1739277268-0YL30SssyueLu9qx4sapzXCdaLq5A91A-0-618d51a9ae0caf9727781f278e1b101c)