python腳本怎麼訪問ae(python遠程調用python腳本)

  • 1、如何使用python訪問ECMWF公共數據集
  • 2、如何打開python的腳本文件
  • 3、ae腳本怎麼安裝步驟
  • 4、python3.4的腳本如何用3.9執行
  • 5、求助,ae怎麼運行腳本,有償
  • 6、如何在python中加入ae動畫

1.安裝ECMWF KEY

如果您沒有帳戶,請通過https //apps.ecmwf.int/registration/  進行自我註冊,然後轉到以下步驟。

登錄https //apps.ecmwf.int/auth/login/

通過https //api.ecmwf.int/v1/key/  獲取密鑰

請注意,該密鑰在1年內到期。您將在到期日期前1個月收到註冊電子郵件地址的電子郵件,並附上續訂說明。要查看當前密鑰登錄的到期日期,請訪問

複製此頁面中的信息,並將其粘貼到文件  $ HOME / .ecmwfapirc(Unix / Linux)或%USERPROFILE%\ .ecmwfapirc(Windows;

如何創建前導點文件?

重命名

創建 file.txt

重命名.file.,最後一個點將被刪除,你就得到.file

這裡我們需要 創建  .ecmwfapirc 文件 ,並將下面內容拷貝進去

上面的文件放在 %USERPROFILE%下,這裡這個路徑可以在用戶變數中找到,本人電腦用戶名為Cronous 路徑為 C:\Users\Cronous

所以將 .ecmwfapirc 放在上面路徑下面

$ HOME / .ecmwfapirc(Unix / Linux)或%USERPROFILE%\。ecmwfapirc(Windows)的內容

{

“url”   : “”,

“key”   : “XXXXXXXXXXXXXXXXXX”,

“email” : “example@123.com”

}

2.安裝客戶端庫

該版本的庫提供對Python 2.7.x和Python 3的支持。

您可以ecmwfapi 通過在Unix / Linux上運行來安裝  python庫:

sudo pip install    

或在Windows上:

pip install    

如果您無法運行sudo或pip命令,只需下載  ecmwf-api-client-python.tgz。提取其內容並將模塊複製ecmwfapi到環境變數指向的目錄中PYTHONPATH。

3.檢查數據可用性

要查看ECMWF Public Datasets的可用性,請訪問Web界面:

使用此界面,您可以  發現我們存檔中提供的所有ECMWF公用數據集。我們強烈建議您瀏覽我們的公共數據集以熟悉其可用性。您可以選擇一個公共數據集,並開始瀏覽其內容。

請考慮有關內容的一些注意事項:

不同的ECMWF公共數據集包括不同的「參數」,「時間」和「步驟」

在每個  ECMWF公共數據集中,並非所有「參數」都可以從所有「步驟」

在每個  ECMWF公共數據集中,並非所有「時間」都提供所有「步驟」

上面的Web界面將幫助您檢查和了解可用性。對於任何類型的選擇,系統將以動態方式更新屬性以反映當前的可用性。(即如果您更改步驟,一些參數將被添加或刪除)。

小費

選擇完成後,我們鼓勵用戶使用頁面底部的「 查看MARS請求 」功能。使用這個MARS請求,你可以建立自己的Python腳本。

這裡說一下查看MARS請求可以自動生成python腳本樣例文件,我們可以對照著學習一下,如下面的我選擇的數據源:

自動生成的python腳本如下:

[python] view plain copy

For more information on how to retrieve data programmatically, in Python, please go to Access ECMWF Public Datasets.

#!/usr/bin/env python

from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({

“class”: “ti”,

“dataset”: “tigge”,

“date”: “2017-10-01/to/2017-10-20”,

“expver”: “prod”,

“grid”: “0.5/0.5”,

“levtype”: “sfc”,

“origin”: “ecmf”,

“param”: “134/167/228228”,

“step”: “0/6/12/18/24/30/36/42/48/54/60/66/72/78/84/90/96/102/108/114/120/126/132/138/144/150/156/162/168/174/180/186/192/198/204/210/216/222/228/234/240/246/252/258/264/270/276/282/288/294/300/306/312/318/324/330/336/342/348/354/360”,

“time”: “00:00:00/12:00:00”,

“type”: “cf”,

“target”: “output”,

})

我們可以對照著學習一下。

這裡給出一個TIGGE數據源的示例

轉至元數據結尾轉至元數據起始

TIGGE壓力水平控制預測

TIGGE表面擾動預測

TIGGE壓力水平控制預測

10m風組件,10m v風組件,來自NCEP。所有壓力水平。

ECMWF公共數據集Web界面

 #!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “kwbc”,    ‘levelist’  : “200/250/300/500/700/850/925/1000”,    ‘levtype’   : “pl”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18/24/30”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “131/132”,    ‘time’      : “00/06/12/18”,    ‘date’      : “2014-10-01”,    ‘type’      : “cf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-10-01_00061218.grib”})   

TIGGE表面擾動預測

2m溫度。01 NOV 2014,來自ECMWF

ECMWF公共數據集Web界面

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “ecmf”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})   

來自日本東京日本的rjtd

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “rjtd”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})    

來自rksl,韓國:

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “rksl”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})   

轉至元數據起始

監控您的請求(python中我如何知道是否成功,如何取消請求)

我的要求完成需要多長時間?

根據一些因素和限制,請求可能需要一些時間(從幾分鐘到幾個小時)才能完成。(例如,您提交的請求數,Nr當前正在運行的總活動請求數量,所涉及資源的可用性,最重要的是您的請求效率)

如何追溯舊請求?

您的工作列表可用於跟蹤旅遊請求。

您還可以使用Web-API活動和MARS活動頁面。請參閱為什麼MARS活動很重要

哪個是取消請求的最佳方式?

如果您想取消請求,請訪問  您的工作,並單擊取消選項。

一旦你已經取消了它,請求的狀態將成為中止

取消不是推薦的方法,因為它可能會影響其他提交的請求的性能。

參見下一個常見問題。

我可以在本地環境中殺死我的請求(例如通過CTRL + C)

如果您只是在本地環境中殺死一個Web API請求(例如通過CTRL + C),那麼在web-API服務級別上的相應作業不會被取消,但仍在運行。

您的請求將在您的工作列表中繼續有效。 

這個是查看請求的列表的網站,執行完的請求數據以及請求狀態都可以看到,請求完成的數據

也可以在這裡下載

請參閱以前的常見問題,以查看如何正確取消您的請求。

圖為joblist

我的請求已經排隊(或活動)了很長時間。我要殺了嗎?

根據許多因素和限制,請求可能需要一些時間才能完成。

訪問您的工作列表以查看請求的狀態

您可能需要訪問我們的疑難解答頁面了解更多信息。

進一步

我可以要求「netcdf」格式的數據嗎?

是的, 你只需要添加你的請求「格式」:「netcdf」

我可以要求有限區域嗎?

如果您已經在請求中設置了「grid」關鍵字,可以添加「area」:「coordinates」關鍵字。您可以設置預定義的區域,例如歐洲,或者使用北/西/南/東的坐標設置區域。

您還可以訪問MARS區域關鍵字以獲取更多信息:後處理關鍵字。

見下面的例子。

 “area”: “europe”,   

#area:  N/W/S/E #europe”area”: “75/-20/10/60″, #africa”area”: “40/-20/-40/60”,   

轉至元數據結尾

由Cristian Simarro創建,最後修改於五月11,2015

轉至元數據起始

TIGGE壓力水平控制預測

TIGGE表面擾動預測

請參閱簡要請求語法來了解每個關鍵字。

TIGGE壓力水平控制預測

10m風組件,10m v風組件,來自NCEP。所有壓力水平。

ECMWF公共數據集Web界面

 #!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “kwbc”,    ‘levelist’  : “200/250/300/500/700/850/925/1000”,    ‘levtype’   : “pl”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18/24/30”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “131/132”,    ‘time’      : “00/06/12/18”,    ‘date’      : “2014-10-01”,    ‘type’      : “cf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-10-01_00061218.grib”})   

TIGGE表面擾動預測

2m溫度。01 NOV 2014,來自ECMWF

ECMWF公共數據集Web界面

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “ecmf”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})   

來自日本東京日本的rjtd

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “rjtd”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})    

來自rksl,韓國:

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    ‘origin’    : “rksl”,    ‘levtype’   : “sfc”,    ‘number’    : “1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23”,    ‘expver’    : “prod”,    ‘dataset’   : “tigge”,    ‘step’      : “0/6/12/18”,    ‘grid’      : “0.5/0.5”,    ‘param’     : “167”,    ‘time’      : “00/12”,    ‘date’      : “2014-11-01”,    ‘type’      : “pf”,    ‘class’     : “ti”,    ‘target’    : “tigge_2014-11-01_0012.grib”})   

本文介紹如何在windows操作系統下默認使用python自帶的IDLE編輯器打開後綴名為.py的文件。

1、win+R打開運行

2、輸入regedit,確定

3、在打開的註冊表中找到以下目錄:

4、HKEY_CLASSES-ROOT-Python.file-shell-open-command

將該項的內容修改為:

“D:PythonPython3.6.1pythonw.exe” “D:PythonPython3.6.1Libidlelibidle.pyw” -e “%1”

5、(將其中的路徑修改為自己python的安裝路徑即可)

這樣就可以雙擊.py文件直接用IDLE打開了。

當然,也可以使用其他的編輯器,如pycharm,或者notepad++,原理是一樣的。

ae腳本安裝的具體步驟如下:

1、我們必須直接把下載好的外置插件複製到你的電腦里的AE軟體所在的盤的「Plug-ins」文件裡面,這個「Plug-ins」就是存放AE效果和外置插件的一個目錄。

2、安裝完成後,重新打開AE軟體,在右邊的「效果和預設」窗口即可瀏覽你所安裝的插件。

3、如果你想知道安裝好的插件能不能正常使用,就新建一個合成,再建一個純色層,把它放到純色層中,合成窗口出現「對角線」交叉線說明這個插件還沒有註冊,需要註冊後才可以完全地使用它。

4、一般你下載的插件文件裡面都會包有註冊碼,找到對應的效果註冊碼填進去即可。

5、其實腳本的安裝方法和插件的安裝方法一樣,只不過存放的文件目錄不同。AE腳本要安裝在「Scripts」文件下才生效,跟第一個步驟大致相同。不同的是把複製來的文件粘到「Scripts」文件里。

6、我們可以打開AE軟體,在「文件-腳本」中可查看你安裝的腳本文件。

1、打開交互模式:交互模式下執行Python,這種模式下,無需創建腳本文件,直接在Python解釋器的交互模式下編寫對應的Python語句即可。

2、通過腳本輸出通過文本編輯器,編寫腳本文件,命名為hello.py,在命令行模式下輸入pythonhello.py即可。這種方式,要注意腳本文件所在路徑,如果當前工作路徑和腳本文件不在同一路徑下,則要進入腳本文件所在路徑,或者給出腳本文件的完整路徑。

3、在腳本文件中指定python程序所在路徑,修改文件為可執行文件,然後直接運行文件。

腳本文件丟到 */Adobe After Effects CC\Support Files\Scripts\ScriptUI Panels\

打開ae首選項—常規 勾上允許腳本讀寫和訪問網路

重啟ae, ae菜單欄-窗口

既然用到模板,肯定是要帶著保存的,要精簡也只能手動精簡,AE並不能識別到模板中有相關聯的表達式或腳本的地方,會誤刪一些東西的。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126602.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:09
下一篇 2024-10-03 23:09

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29

發表回復

登錄後才能評論