有人可以帮助我吗?我有一个文件可以这样读:
> 200701130720 METAR LIMF 130720Z VRB01KT CAVOK 02/M01 Q1025=
> 200701130820 METAR LIMF 130820Z VRB03KT 1000 R36/P1500N BCFG FEW003
> 02/M01
> Q1026=
我想逐行重新写入文件打印,但是当我找到相等的(等于表示行的结尾)并且最后取消相等时,我会进入新行!谢谢
答案 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