在Python中找到特定字符时合并一条虚线

2024-06-02 09:06:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能帮我吗?我有一个文件是这样读的:

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

我想一行一行地重新写入文件打印,但当我发现相等(相等意味着行的结尾)并最终取消相等时,我将换行!谢谢


Tags: 文件结尾m01metarr36bcfgq1025vrb03kt
1条回答
网友
1楼 · 发布于 2024-06-02 09:06:24

下面是一段代码片段,可以帮助您:

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

相关问题 更多 >