readline()
readline() 方法用于从文件读取整行,包括 “\n” 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 “\n” 字符。
filename = "example.txt"
with open(filename, 'r', encoding='utf-8') as t:
while True:
line = t.readline()
if not line:
break
print(len(line)) # 包含'\n'
print(line + "hello") # 发生换行
word = line[:-1] # 去除最后的'\n',相当于line.strip()
print(len(word)) # 不包含'\n'
print(word + "hello") # 不发生换行
补充:
example.txt内容如下:
你
好
呀,哈哈!
Hello
运行结果如下:
2
你
hello
1
你hello
2
好
hello
1
好hello
6
呀,哈哈!
hello
5
呀,哈哈!hello
6
Hello
hello
5
Hellohello