Python 工作路径下存在文本文件 demo.txt,在执行 Python 语句 f=open(’demo.txt’,’r’)后,下 列哪个说法是错误的?( ) A. 可以通过执行语句 f.readlines(),将文件所有内容一次读取完成 B. 可以通过 for 循环遍历 f,逐行 print 进行显示 C. 该文件可以使用 f.write()函数进行字符串写入 D. 文件操作结束后,应该及时调用 f.close()函数关闭文件
时间: 2024-02-26 14:52:59 浏览: 111
Python中使用内置的open函数来读取txt文本文件
选项 C 是错误的。因为在该代码中,文件被以只读模式打开,即 `open('demo.txt', 'r')`。因此,不能使用 `f.write()` 函数对文件进行写入操作,否则会引发 `UnsupportedOperation` 异常。
选项 A 是正确的。可以通过执行 `f.readlines()` 一次性读取文件中的所有行,并将它们作为一个列表返回。
选项 B 也是正确的。可以通过 `for` 循环逐行读取文件内容,并使用 `print` 函数进行输出。
选项 D 也是正确的。文件操作结束后,应该及时调用 `f.close()` 函数关闭文件,以释放文件资源,否则可能会导致文件被锁定,从而无法进行其他的文件操作。
阅读全文