【问题标题】:How can I write python code in a shell script such that it imports a module and runs a test on it?如何在 shell 脚本中编写 python 代码,以便导入模块并对其运行测试?
【发布时间】:2017-10-16 03:38:03
【问题描述】:

如何在导入 python 模块并测试该特定模块的 shell 脚本中运行 python 代码?

例如: 从 _some_path_ 导入 File_We_Want_To_Test

if(File_We_Want_To_Test.Function_We_Want_To_Test(a, b) == True):
   print("great!")
else:
   print("bad!")

【问题讨论】:

  • 您不能在 OS shell 中执行此操作。你必须使用python解释器来执行python代码。
  • 你能指导我如何在答案中做到这一点吗?
  • @fwubb 只需运行“python”即可进行交互式 python 会话。另请查看“ipython”以了解更多功能。
  • 我更新了我的问题。

标签: python bash shell scripting operating-system


【解决方案1】:

您可以像这样在 shell 中使用 Python:

python -c command

command 是一个小型 Python 程序(带引号的字符串)。

例子:

python -c "import my_module; my_module.function()"

查看页面Command line and environment

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多