python 读取某文件夹下所有nc数据并写入

使用os.listdir即可访问某一文件夹下所有文件 

import numpy as np
import netCDF4 as nc
import os
path = '/polarRS_Test2data/polarRS_Test2data/CS2/Greenland/'
files = os.listdir(path)
x_list = np.array([]);
y_list = np.array([]);
h_list = np.array([]);
for file in files:
    f = nc.Dataset(path + file,'r')
    var_x = 'x'
    var_y = 'y'
    var_h = 'elevation'
    var_data_x = f.variables[var_x][:]
    var_data_y = f.variables[var_y][:]
    var_data_h = f.variables[var_h][:]
    x_list = np.concatenate((x_list, var_data_x),axis = 0)
    y_list = np.concatenate((y_list, var_data_y),axis = 0)
    h_list = np.concatenate((h_list, var_data_h),axis = 0)
import pandas as pd
df = pd.DataFrame({'x':x_list, 'y':y_list,'h':h_list})
df.to_csv('greenland_points.csv')

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值