我正在尝试使用linecache连接来自两个不同行的2个字符串,但是当我尝试时,输出总是在2行而不是1行。
文件中的文字:
您好
世界
代码:
import linecache
import easygui
a=linecache.getline("textfile.txt",1)
b=linecache.getline("textfile.txt",2)
easygui.msgbox (a+b)
结果:
结果(消息)是: hello world 在两行上(第一行是hello,第二行是世界)
这不是我想要的,我希望这一点:你好世界在一条线上
任何帮助将不胜感激! : - )
P.S。抱歉我的英文!
答案 0 :(得分:0)
从第一个字符串中删除换行符:
easygui.msgbox a.rstrip("\n\r") + b
答案 1 :(得分:0)
您想要删除尾随换行符:
a = linecache.getline("textfile.txt",1).rstrip("\n")
b = linecache.getline("textfile.txt",2).rstrip("\n")
str.rstrip("\n")
从字符串的右侧删除换行符。