justcode.ikeepstudying.com
Python: 读写文本文件, read()、readline()、readlines(), 逐行读取,python操作文本 - Just Code
读写文件是最常见的 IO 操作。通常,我们使用 input 从控制台读取输入,使用 print 将内容输出到控制台。实际上,我们也经常从文件读取输入,将内容写到文件。 读文件 在 Python 中,读文件主要分为三个步骤: 打开文件 读取内容 关闭文件 一般使用形式如下: try: f = open('/path/to/file', 'r') # 打开文件 data = f.read() # 读取文件内容 finally: if f: f.close() # 确保文件被关闭 注意到,我们在代码中加了 try...finally,这是因为,如果打开和读取文件时出现错误,文件就没有被关闭。为了确保在任何情况下,文件都能被关闭,我们加了 try...finally。 上面的代码中,’r’ 模式表示读模式,open 函数的常用模式主要有: ‘r’ 读模式 ‘w’ 写模式 ‘a’ 追加模式 ‘b’ 二进制模式(可添加到其他模式中使用) ‘+’ 读/写模式(可添加到其他模式中使用) 上面的读文件做法很繁琐,我们可以使用 Python 的 with 语句来帮我们自动调用 close 方法: with open('/path/to/file', 'r') as f: data = f.read() 可以看到,这种方式很简洁,而且还能在出现异常的情况下自动关闭文件。 通常而言,读取文件有以下几种方式: …