跳到内容

面向本科生的 Python 入门/文件读写

来自 Wikibooks,开放世界中的开放书籍

您可能希望您的程序将数据输入/输出到文件。例如,如果您的程序重复计算某些内容,您可能希望它将每次计算的值存储在文件中,而不是让它们全部打印在屏幕上。这可以使用open()命令来完成。例如

   datafile = open("data.txt",'w')

这将创建一个名为“data.txt”的文件,并使其可供写入(w 参数)。然后,您的程序可以使用引用“datafile”访问该文件。为了写入文件,我们接下来使用以下方式使用write()命令

   datafile.write("Add this text to the file")

这将把引号中的文本添加到文件的末尾。重要的是,在您完成操作时使用以下命令关闭文件。如果您使用的是 Windows™ 并且没有执行此操作,则不会写入任何内容到文件!

   datafile.close()

下面列出了用于读写文件的函数

命令 描述
open("filename",'w') 打开一个文件并使其可供写入。
open("filename",'r') 打开一个文件并使其可供读取。
reference.write("text") 将文本“text”写入由“reference”引用的文件。
reference.readline() 返回文件的下一行。
reference.read() 将整个文件作为单个字符串返回。
reference.readlines() 返回一个字符串列表。每个字符串都是文件的一行。
reference.close() 关闭文件。
华夏公益教科书