簡體   English   中英

從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)

結果:

結果(消息)為:兩行你好世界 (第一行是你好第二行是世界)

那不是我想要的,我想要的是: 你好,世界在一行上

任何幫助,將不勝感激! :-)

PS對不起,我的英語!

從第一個字符串中刪除換行符:

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")從字符串的右側str.rstrip("\\n")換行符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM