使用ncks从netCDF文件中的变量中提取文本

时间:2019-02-01 04:21:47

标签: netcdf ncks

我正在尝试从文件中提取变量“ flash_lon”,并使用ncks将其输出为纯文本格式的文本文件。

当我使用以下命令时,它将在屏幕上显示我需要的变量并将其输出到文件中。

ncks -v flash_lon -x file.nc output.txt

但是,文件不是可读文本。在ncks的文档中,它表示“ ncks将以ASCII格式打印netCDF数据”。

要简单地将变量提取到文本中,我需要做什么?这只是文字。我已在下面附加了一个图像,该图像显示了命令行中的数据,肯定有某种方法可以将其输出。我在Windows 10上。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您具有ncdump和sed,则只能像这样输出数据

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    options = webdriver.ChromeOptions()
    options.add_argument("--start-maximized")
    options.add_argument('--disable-browser-side-navigation')
    driver = webdriver.Chrome(chrome_options=options, executable_path='D:/Java/TestChrome/lib/chromedriver.exe')
    driver.get("https://www.zomato.com/")
    element=WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, ".//*[@id='signin-link']")))
    element.click() 

我经常使用的解决方案,可以在这里找到:

https://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2011/msg00317.html

如果您甚至不希望使用变量名的前几行,都可以用尾巴剪掉它们:

 ncdump -v flash_lon file.nc | sed -e '1,/data:/d' -e '$d' > output.txt