我正在寻找 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/