[英]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.