当我在Python中找到特定字符时合并一条折线

时间:2015-02-23 08:26:47

标签: python

有人可以帮助我吗?我有一个文件可以这样读:

> 200701130720 METAR LIMF 130720Z VRB01KT CAVOK 02/M01 Q1025= 
> 200701130820 METAR LIMF 130820Z VRB03KT 1000 R36/P1500N BCFG FEW003
> 02/M01
>                                                                  Q1026=

我想逐行重新写入文件打印,但是当我找到相等的(等于表示行的结尾)并且最后取消相等时,我会进入新行!谢谢

1 个答案:

答案 0 :(得分:0)

以下是可以提供帮助的代码段:

import string

a = """
200701130720 METAR LIMF 130720Z VRB01KT CAVOK 02/M01 Q1025= 
200701130820 METAR LIMF 130820Z VRB03KT 1000 R36/P1500N BCFG FEW003
02/M01
                                                                 Q1026=
"""

def main():
    output = string.replace(a,"=", "")
    output = string.replace(output,"  ", "")
    output = string.replace(output,"\n", "")
    print output

if __name__ == "__main__":
    main()

我正在使用replace()函数将"=", " ", "\n"替换为""。这样它就可以在同一行中打印所有内容。

输出:

200701130720 METAR LIMF 130720Z VRB01KT CAVOK 02/M01 Q1025 200701130820 METAR LIMF 130820Z VRB03KT 1000 R36/P1500N BCFG FEW00302/M01 Q1026