python - Python 中 read()、readline() 和 readlines() 的区别

标签 python readline

我正在寻找 web Python的标题中提到的命令及其区别;但是,我并不满足于对这些命令有完整的基本理解。

假设我的文件只有以下内容。

This is the first time I am posing a question on this site, I will appreciate if someone clarifies my doubts for learning the Python. I thank the StackOverflow for this platform.

在命令 read()readline()readlines() 中,一个区别当然是读取整个文件,或者单行,或指定行。

但我不明白这些命令中括号 () 的使用/必要性。例如,readline()readline(7) 有什么区别?如果参数 7 超过了文件的行数,会输出什么?


在上面提到的网络上,解释了read() 中的参数的作用;但是没有提到 readline()readlines() 中的参数是做什么的?

最佳答案

read(n)
filevar.read()

读取并返回 n 个字符的字符串,如果未提供 n,则将整个文件作为单个字符串返回。

readline(n)
filevar.readline()

返回文件的下一行,包括换行符之前的所有文本。如果 n 作为参数提供,则如果行长于 n,则仅返回 n 个字符。

readlines(n)
filevar.readlines()

返回一个字符串列表,每个字符串代表文件的一行。如果未提供 n,则返回文件的所有行。如果提供了 n,则读取 n 个字符,但将 n 四舍五入以返回整行。

关于python - Python 中 read()、readline() 和 readlines() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58073162/

相关文章:

python - 如何将python代码修改为cython代码?

c - Readline (libedit) 非标准输入

ruby - Rails 控制台、RVM 和 readline 的问题

python - pygame 不会 blit 内部函数吗?

Delphi:使用 Reset/ReadLn 读取文本文件的替代方法

java 使用 readline 嵌套 while 循环

Python readline 模块在导入期间打印转义字符

python - 如何让Python决策树更容易理解?

python - GAE channel API 安全吗?底层的实现是什么?

python - 在python中更改多进程的局部变量