如何在 Python 2.7 中跳过空值?

How do I skip null values in Python 2.7?

提问人:Jim 提问时间:8/5/2023 更新时间:8/5/2023 访问量:31

问:

我正在尝试读取日期和相应河流流量(立方英尺/秒或 cfs)的简单文件。有些日期没有流程。他们只是空白。我正在尝试跳过这些 null 值并读取文件的其余部分。这是我的代码:

import urllib
flow = 100.0
#
page = urllib.urlopen('https://waterdata.usgs.gov/nwis/dv?cb_00060=on&format=rdb&site_no=08396500&legacy=&referred_module=sw&period=&begin_date=1905-10-01&end_date=2023-07-27')
for line in page:
    text = str(page.readline(4))
    if text == "USGS":
        page.readline(10)
        newdate = page.readline(10)
        newflow = float(page.readline(5))
        if newflow is None:
            print("Found a null!")
            continue
        if newflow <= flow:
            flow = newflow
            date = newdate
            print(date)
            print(flow)

这是我收到的错误:

回溯(最近一次调用最后一次): 文件“U:\PYTHON SCRIPTS\LOW FLOW two .py”,第 23 行,在 newflow = 浮点数(page.readline(5)) ValueError:无法将字符串转换为浮点数:

python-2.7 跳过

评论


答: 暂无答案