![人工智能基础教程: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=1738958133-vIjptZhCAjrpuumvJCBkxBBUgh6Uzj1e-0-293505da9b71ae53d40b981a79e132fd)
输出到文件的内容:
![](https://epubservercos.yuewen.com/EFD799/15289821505523106/epubprivate/OEBPS/Images/aa0448.jpg?sign=1738958133-BolvC5HQU7gLdOn29pI13HK0GE6C4vWv-0-f73e92c170d9a4c7a4efa3d971249195)
分析:
程序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=1738958133-bMZLJT0GmE2oEu2LMQcBZ2tKg6vkjWfm-0-47e971e15e348ff16bdda613f5e50b99)