我有一個 list.txt,每行包含一個字串:
AAA - (aa)
BBB - (bb)
CCC - (cc)
我想以這種模式匯出它:
AAA - (aa)|BBB - (bb)|CCC - (cc)
有任何想法嗎?謝謝!
uj5u.com熱心網友回復:
你只要得到它就寫它。f.write最后不包括換行符(與 不同print),所以我們只需要確保我們在閱讀行時去掉我們得到的換行符。
with open("input.txt") as f_in, open("output.txt", "w") as f_out:
f_out.write(f_in.readline().rstrip("\n"))
for line in f_in:
f_out.write("|")
f_out.write(line.rstrip("\n"))
uj5u.com熱心網友回復:
您可以從檔案中讀取行并替換換行符,即。\n帶有一個|或您需要的任何字符。
下面給出了解釋這一點的代碼:
with open("list.txt", "r") as file:
data = file.read().strip()
export_data = data.replace("\n", "|")
print(export_data)
這是基于簡單的知識,即換行符是由\n字符強制執行的,因此只需替換即可為您提供所需的結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338265.html
上一篇:ElasticSearchreindexAPI-如何保留目標索引映射?
下一篇:具有has_one關系的模型范圍
