我正在尝试通过Python访问亚马逊广告,我创建了一个Python脚本来自动化身份验证过程。这个名为amazon.py的文件位于〜/ PROJECT / APP / amazon.py。
我希望能够使用API,所以我从〜/ PROJECT目录启动了python manage.py shell进入Python shell。我的目标是能够在这个shell中执行python脚本amazon.py。我应该使用什么命令来执行amazon.py?
答案 0 :(得分:1)
通常,您只需导入文件并调用其中的函数:
import APP.amazon
APP.amazon.main()
只有当amazon.py布局如下时才会有效:
def main():
...code...
if __name__ == '__main__':
main()
此外,在目录〜/ PROJECT / APP中,需要存在一个文件__init__.py
,其中没有任何内容,否则Python将不会将APP视为包含模块亚马逊的包。
免责声明:我实际上并不知道manage.py的用途。
答案 1 :(得分:1)
通常在导入时“执行”脚本。我建议你将功能包装在amazon.py
函数中:
def call_functionality():
...
在shell中,您现在可以使用以下命令导入它:
import path.to.amazon as amazon
然后按
执行amazon.call_functionality()