打开文件
函数open()接受一个参数:要打开的文件名。
并且会返回一个表示文件的对象,并将其储存在后面as表示的变量中。
我们在打开完一个文件想要关闭时,可以在后面使用close。但是这样有时我们很容易忘记,这种情况下我们可以使用上下文管理器。
文件路径
要让python打开不与程序位于同一个目录的文件,需要提供文件路径,它让python到系统特定的位置去查找。
相对路径:指定的位置,该位置是相对当前运行的程序所在的目录。
绝对路径:文件在计算机中的准确位置。
在使用关键字with时,open返回的文件对象只在with代码块内可用,我们可以在with代码块内将文件的内容储存在一个列表中,并可以在with代码块外使用这个列表。
(在读取文件时,python将其中所有文件都解读为字符串。如果你读取的是数字,并要将其作为数值使用,我们就要用int转化。)
写入文件
在这个示例中,调用open时提供了两个参数,第一个是要打开的文件的名称。第二个是是要告诉python对这个文件的操作。
读取模式:r
写入模式:w
附加模式:a
读写模式:r+
如果你省略了模式实参,那么默认是只读模式。
如果你要给文件添加内容,而不是覆盖原有的内容,可以附加模式打开文件。你以附加模式打开文件时,python不会在返回文件对象前清空文件,而你写入到文件的行都将添加到文件末尾。如果指定文件不存在,python将为你创建一个空文件。