2015-04-23 49 views
-1

我想使用python或shell腳本來編輯以下文件,以便不以字符>開頭的行塊合併爲一行。如何合併某些字符之間的特定行

>Entry1 
ABCDEFGHIJ 
KLMNOPQRST 
>Entry2 
PQRSTUVWXY 
ZABCJRISKJ 
JJSKWIOFJA 
>Entry3 
UWHJSHKAHJ 

應該成爲:

>Entry1 
ABCDEFGHIJKLMNOPQRST 
>Entry2 
PQRSTUVWXYZABCJRISKJJJSKWIOFJA 
>Entry3 
UWHJSHKAHJ 

的行數不是爲每個條目相同的(其長度是恆定的但是)和一些條目只有一個單一的線。最簡單的方法是什麼?

+0

向我們展示你已經嘗試了什麼。 – nikaltipar

回答

1

file.txt的

PQRSTUVWXY 
ZABCJRISKJ 
JJSKWIOFJA 

script.py

with open('file.txt') as file: 
    print(file.read().replace('\n', '')) 

將輸出PQRSTUVWXYZABCJRISKJJJSKWIOFJA

+0

這正是我需要的,謝謝!我可以做其他:) – biohazard

相關問題