删除输出的可变部分

时间:2017-05-22 20:18:16

标签: python string

我正在使用pyowm,我有以下输出请求特定地点的天气:

<pyowm.webapi25.weather.Weather - reference time=2017-05-22 19:53:00+00, status=Clear>

我正试图让它得到一个字符串 only 跟随状态的文本(&#34; Clear&#34;,在这种情况下)。我没有真正找到一种方法来做到这一点,因为简单地使用替换命令不会起作用,因为参考时间会改变,这意味着我不能说:

weather = str(weather).replace("pyowm.webapi25.weather.Weather - reference time=2017-05-22 19:53:00+00, status=", "")

1 个答案:

答案 0 :(得分:1)

我假设这是打印在shell上的Weather类对象的打印。您可以尝试执行weather_obj.get_status()以从该对象获取状态字符串。这里weather_obj是您在问题上提到的上述天气对象。 Source Implementation Reference. Doc Reference.