定时运行Python脚本(下载数据)

阿里云对象存储通过外网下载的数据需要收费,标准型存储的外网流出流量计费方式:

00:00-08:00(闲时):0.25元/GB;8:00-24:00(忙时):0.50元/GB。

如果对数据的时效要(wei)求(le)不(sheng)高(qian),可以做一个Python脚本,每天早上07:00自动运行下载数据。

WIN10,Python 3.7.4


准备好调试完成的下载数据脚本 oss_download.py,放到”E:\data”目录下(如果是其他目录,下面文件中的相关地址记得要一起改掉)。

在该目录下新建两个批处理文件:oss_download_task.bat,oss_download.bat。

双击运行 oss_download_task.bat 。

oss_download_task.bat的功能是创建一个每天定时执行的任务计划程序:

  1 schtasks /create /tn oss_download /tr D:\data\oss_download.bat /sc daily /st 07:00:00

oss_download是任务的名字,E:\data\oss_download.bat 是要执行的批处理文件地址,daily 是指这个任务需要每天执行,07:00:00是执行任务的具体时间。

这个任务实际的功能是:在每天07:00:00运行一次oss_download.bat。

oss_download.bat的功能是运行oss_download.py文件:

  1 "C:\Users\wagger\AppData\Local\Programs\Python\Python37\\python.exe" "E:\data\oss_download.py"

前面是python程序的位置,后面是oss_download.py文件的位置,中间有个空格。

这个文件的功能是:用python.exe程序运行oss_download.py文件。


试一下oss_download.bat能不能正常运行,在oss_download.bat文件末尾添加一个”pause”,运行完成后可以停下来显示调试信息,调试完成后记得删掉。

  1 "C:\Users\wagger\AppData\Local\Programs\Python\Python37\\python.exe" "E:\data\oss_download.py"
  2 pause

双击运行 oss_download.bat,提示No module named ‘oss2’。

注:上面这个图是假的,用了oss3代替,之前提示出错的时候忘记截图了。

需要先安装oss2--在Python上安装oss2。安装完成后,双击运行 oss_download.bat,可以正常显示oss_download.py的打印信息,说明oss_download.py运行正常。

最后记得把oss_download.bat文件里的pause删掉。


>> [入口] 数据远程采集 Step by Step

原文地址:https://www.cnblogs.com/hotwater99/p/12701627.html

时间: 2024-07-30 16:13:48

定时运行Python脚本(下载数据)的相关文章

如何在命令行里运行python脚本

python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R.Perl 一样,都可以直接在命令行里运行脚本程序.本文给大家介绍一下如何在命令行里运行python脚本 工具/原料 python:CMD命令行:windows操作系统 方法/步骤 首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差. 打开文本编

Sublime Text 2 运行 Python 脚本中文路径解决方法

在 SublimeText 中直接运行 Python 脚本,出现以下报错提示: Running python -u C:\Documents and Settings\Administrator\桌面\furl.py Traceback (most recent call last): File ".\sublime_plugin.py", line 340, in run_ return self.run(**args) File ".\exec.py", lin

linux定时运行命令脚本——crontab

Linux中,周期执行的任务一般由cron这个守护进程来处理  ps -ef | grep cron cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为“crontab”,是“cron table”的简写. 一. cron在3个地方查找配置文件(设置shell脚本): 1./var/spool/cron/yanggang 这个目录下存放的是每个用户(包括root)的crontab任务,每个任务以创建者的名字命名,比如用户tom建的crontab任务对

关于linux系统下CRONTAB运行python脚本不生效

关于linux系统下CRONTAB运行python脚本不生效 运维中难免会在定时任务中同时使用shell和python脚本,shell脚本不生效大部分为环境变量的问题,在脚本前增加环境变量基本能解决,如加上 source /etc/profile. 最近遇到python脚本不能执行的情况,状态描述,如目录/home/script/SH下有脚本Qdd.py和download.sh,手动是可以执行的是生效的,如下: python3 /home/script/SH/Qdd.py 放到定时任务cront

如何使用CLI命令在输入文件参数上运行Python脚本来生成输出文件

如何使用CLI命令在输入文件参数上运行Python脚本来生成输出文件. 根据我的理解,analysis.py是python脚本,-s和-p是分别包含Sales.csv和Products.csv中的csv数据的变量名. 在analysis.py中,我如何接受存储在-s和-p中的两个CSV,然后创建一个名为SalesReport.csv的输出? 我是否会创建一个名为SalesReport.csv的空白csv文件,然后将分析的数据写入文件? 或者命令行是否会使用存储在sales-report变量中的数

命令行运行Python脚本时传入参数的三种方式

三种常用的方式如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10python script.py -gpus=0,1,2 --batch-size=10python script.py -gpus=0,1,2 --batch_size=10123这三种格式对应不同的参数解析方式,分别为sys.argv, argparse, tf.app.run, 前两者是python自带的功能,后者是ten

Beginning Python From Novice to Professional (2) - 命令行运行Python脚本

命令行运行Python脚本 Linux下先创建一个hello.py [python] view plaincopy $ gedit hello.py 输入: [python] view plaincopy #!/usr/bin/env python print 2+2 保存退出,运行: [python] view plaincopy $ python hello.py 4 我们也可以让它变得和普通程序一样执行 执行之前,让脚本文件具备可执行属性: [python] view plaincopy

使用sae定时执行Python脚本

使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周,半个月直接没了.中午忙里偷闲尝试了下sae,出了这么久才开始用,真是捉急. 今天的目标是要让自己的微博能够整点报时.功能其实很简单,发微博的api新浪全都提供了.你甚至可以直接写段脚本,开着电脑让它一直跑,但这样太low了,尽管用sae服务的原理也是一样.使用sae定时执行Python脚本,布布扣

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例 一.调用java程序脚本(默认已经搭建好了Java环境) 1.jdk 安装路径 /usr/jdk/jdk1.7/-- 2.java 程序路径 /usr/jdk 3.类名:Test.java(有主函数的类名) 4.调用java类的脚本,注意脚本的后缀是.sh 5.脚本内容: (1)#! /bin/bash // #! 特殊符号.说明这个脚本是由/bin 文件夹下的bash这个shell来解释并将解释后的内容给kernel来