面向本科生的 Python 入门/文件读写
外观
您可能希望您的程序将数据输入/输出到文件。例如,如果您的程序重复计算某些内容,您可能希望它将每次计算的值存储在文件中,而不是让它们全部打印在屏幕上。这可以使用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() | 关闭文件。 |