首页 > 其他分享 >下载gldas数据连接脚本

下载gldas数据连接脚本

时间:2022-11-02 11:22:06浏览次数:44  
标签:脚本 __ name os localPath gldas file fl 下载

import os
import sys
import requests

def get_file_once(URL, FILENAME):
    result = requests.get(URL)
    try:
      result.raise_for_status()
      f = open(FILENAME,'wb')
      f.write(result.content)
      f.close()
      print('contents of URL written to '+FILENAME)
    except:
      print('requests.get() returned an error code '+str(result.status_code))


def getnc(dataList, localPath):

    if not os.path.exists(localPath):  # 新建文件夹
        os.mkdir(localPath)
    with open(dataList,'r') as f:
        lines = f.readlines()
        for line in lines:
            file_name = line.split('?')[0]  # 文件名
            file_name_1 = file_name.split('/')[-1].strip()
            print(file_name_1)
            file_name_2 = os.path.join(localPath, file_name_1)
            get_file_once(line.strip(), file_name_2)
            

if __name__ == '__main__':

    localPath= "./data/"  # 下载数据路径
    fl_list = os.popen('ls *.txt')  # 打开一个管道
    fl_list = fl_list.read().split()
    for fl in fl_list:
        print(fl)
        getnc(fl,localPath) # 下载数据

标签:脚本,__,name,os,localPath,gldas,file,fl,下载
From: https://www.cnblogs.com/benbenxiaofeifei/p/16850416.html

相关文章

  • 检查域名证书到期时间脚本
    [root@small-node2~]#catcheck-yuming-time.sh#!/bin/bash################VersionInfo###################CreateDate:2022-10-14#Author:Ansheng#Atte......
  • NovelAI 下载
    目录准备工作安装Git,拉取WebUI选择PyTorch安装NVIDIACUDA安装Anaconda安装PyTorch下载model安装OpenSSL配置WebUI结果准备工作安装Git,拉取WebUIGit是用来......
  • shell脚本:条件语句
    导图1.条件测试1.1test命令测试格式1:test条件表达式格式2:[条件表达式]1.2test操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-a:测试目录......
  • 【批量下载】url——wget,给定网址,批量下载文件
    写在前面:最近在学习批量下载sci文章并传入noteexpress,从网上学来了一些方法,其中有一步需要使用url将sci-hub上面的文章批量下载下来。学习网址:【研究生】快速批量下载Web......
  • shell脚本里的sed和awk
    一、sed1.1、sed的原理sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么......
  • Shell脚本
    导图1.程序编程风格面向过程语言做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理问题规模小,可以步骤化,按部就班......
  • 【域渗透】登录脚本下发
    0x1、利用场景当获取到域控权限或domainadmin等高权限时,想横向到域内PC主机上对方开启了防火墙,无法通过445、135进行横向利用,可以通过登录脚本绑定的方式获取目标主机权......
  • 如何下载 macOS - 官方 Apple 支持
    如何下载macOS下载并安装Mac操作系统的最新版本或早期版本。Apple建议使用与你的Mac兼容的最新版macOS。macOS升级有助于保持电脑的安全性、稳定性和兼容性,而且......
  • Django FileResponse下载文件
    djangoFileResponse下载文件代码如下:fromdjango.httpimportFileResponsedefget(self,request,*args,**kwargs):file_path=/Users/zonghan/Deskto......
  • 监控进程脚本(达梦)
    2行为项目名称12行为应用启动命令1#!/bin/bash2name=dmserver3echo------------------------4echo"ps-ef|grepdmserver|grep-v"grep"|wc-l"......