关于read的一些细节

read(2)的话输出的结果是a,空行,但是为啥read(3)输出的结果是直接a,b而不是a,空行,b

img

为啥结果不是:
a
空行
b

而是直接:
a
b

是换行符 不是空行

文件每一行结尾都有一个换行符的,使用 strip()函数去掉,例如


>>> a = ' 123'
>>> a
' 123'
>>> a.strip()
'123'

strip()会将开头和结尾的字符串都去掉。
有帮助的话采纳一下哦!🙈🙈🙈