[英]Executing a Python Script From Python Shell
我試圖通過Python訪問亞馬遜廣告,我創建了一個Python腳本來自動化身份驗證過程。 這個名為amazon.py的文件位於〜/ PROJECT / APP / amazon.py中。
我希望能夠使用API,所以我從〜/ PROJECT目錄啟動了python manage.py shell進入Python shell。 我的目標是能夠在這個shell中執行python腳本amazon.py。 我應該使用什么命令來執行amazon.py?
通常,您只需導入文件並調用其中的函數:
import APP.amazon
APP.amazon.main()
這只有在amazon.py布局如下時才有效:
def main():
...code...
if __name__ == '__main__':
main()
此外,在目錄〜/ PROJECT / APP中,需要存在一個文件__init__.py
其中沒有任何內容,否則Python將不會將APP視為包含模塊亞馬遜的包。
免責聲明:我實際上並不知道manage.py的作用。
通常在導入時“執行”腳本。 我建議你在一個函數amazon.py
你的功能包裝在amazon.py
中:
def call_functionality():
...
在shell中,您現在可以使用以下命令導入它:
import path.to.amazon as amazon
然后執行它
amazon.call_functionality()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.