使用linecach连接来自两个不同行(来自文本文件)的两个字符串

2024-09-22 20:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用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,第二行是world)

这不是我想要的,我想要这句话:你好世界在一条线上

任何帮助都将不胜感激!:-)

对不起,我的英语不好!


Tags: 文件字符串代码文本importtxthelloworld
2条回答

要删除尾随的换行符:

a = linecache.getline("textfile.txt",1).rstrip("\n")
b = linecache.getline("textfile.txt",2).rstrip("\n")

str.rstrip("\n")从字符串的右侧删除换行符。你知道吗

从第一个字符串中删除换行符:

easygui.msgbox a.rstrip("\n\r") + b

相关问题 更多 >