【问题标题】:Importing a python module after execute a command on python在 python 上执行命令后导入 python 模块
【发布时间】:2021-08-20 14:31:05
【问题描述】:

我在 python 上工作,我想在同一个脚本中使用 python 执行命令后导入一个模块。我需要在导入模块之前执行命令。

当我开始在控制台上执行我的命令时,我可以打开 python 和 import MyModule,但是如果我通过 python 传递我的命令,那么 import MyModule 在控制台中报告:

ImportError: 没有名为 MyModule 的模块

我已经尝试了这两种方法:

  • subprocess.call()

  • os.system()

有什么想法吗?

【问题讨论】:

  • 我认为MyModule目录和你的程序不在同一个目录。
  • 请不要分享代码截图。您可以将代码包含为formatted text -- 将您的代码粘贴到编辑器中,并在代码块前后的行中添加三个反引号 ( ``` )。

标签: python import module console command


【解决方案1】:

我通常做的以及我经常看到其他程序员做的是他们首先导入他们的库,甚至在他们输入任何代码行之前。这也有助于查看自代码开始以来您正在使用哪些库。

import subprocess
import Mymodule

script = "command"
subprocess.call = (script, shell = True)

如果这能解决问题,请告诉我,这里还有一个很酷的article,可能会对您有所帮助。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 2023-01-24
    • 2021-07-17
    • 2021-07-18
    • 2020-05-05
    • 2018-09-06
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多