Windows定時運行Python腳本(下載數據)


>> [目錄] 數據遠程采集 Step by Step

 

阿里雲對象存儲通過外網下載的數據需要收費,標准型存儲的外網流出流量計費方式:

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’。

image

注:上面這個圖是假的,用了oss3代替,之前提示出錯的時候忘記截圖了。

 

需要先安裝oss2--在Python上安裝oss2。安裝完成后,雙擊運行 oss_download.bat,可以正常顯示oss_download.py的打印信息,說明oss_download.py運行正常。

image

最后記得把oss_download.bat文件里的pause刪掉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM