连接来自 2 个不同行的 2 个字符串(来自文本文件)- 使用 linecache
Concatenate 2 strings from 2 different lines (From text file) - Using linecache
我正在尝试使用 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)
这不是我想要的,我想要这个:hello world 在一行上
如有任何帮助,我们将不胜感激! :-)
P.S。对不起我的英语!
从第一个字符串中删除换行符:
easygui.msgbox a.rstrip("\n\r") + b
您想删除尾随的换行符:
a = linecache.getline("textfile.txt",1).rstrip("\n")
b = linecache.getline("textfile.txt",2).rstrip("\n")
str.rstrip("\n")
从字符串右侧去除换行符。
我正在尝试使用 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)
这不是我想要的,我想要这个:hello world 在一行上
如有任何帮助,我们将不胜感激! :-)
P.S。对不起我的英语!
从第一个字符串中删除换行符:
easygui.msgbox a.rstrip("\n\r") + b
您想删除尾随的换行符:
a = linecache.getline("textfile.txt",1).rstrip("\n")
b = linecache.getline("textfile.txt",2).rstrip("\n")
str.rstrip("\n")
从字符串右侧去除换行符。