【发布时间】:2019-11-19 07:30:09
【问题描述】:
我正在使用一个shell脚本来调用python函数-
python -c 'import create_table; create_table.createTable()'
此脚本位于“scripts”目录中,而 create_table.py 文件位于另一个目录中 - “cdk” 文件夹结构将如下所示 -
infra -> cdk -> create_table.py
-> scripts -> run-script.sh
cdk 和 scripts 目录在 infra 目录中处于同一级别。
当我尝试运行我的脚本时,它给出了以下错误 -
ModuleNotFoundError: No module named 'create_table'
我尝试将 create_table.py 文件放在脚本目录中,但它仍然给出相同的错误。 我指的是这个问题 - Calling a Python function from a shell script 谁能帮帮我?我在这里遗漏了什么吗?
更新 - create_table.py 代码
import boto3
def createTable():
print("createTable function")
这个python文件中没有类。
【问题讨论】:
标签: python python-3.x shell