【问题标题】:Notepad++ Pythonscript Can I import a module from the same folder as my pythonscript program?Notepad++ Pythonscript 我可以从与我的 pythonscript 程序相同的文件夹中导入模块吗?
【发布时间】:2020-04-26 20:42:15
【问题描述】:

我有一个 pythonscript TestOnly.py 在 Notepad++ 中成功运行(使用快捷键 Shift-F9 来运行它)。 TestOnly.py 在 C:\Users\User\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts\myfolder

console.clear()
console.show()
from myDict import *
print months 

当 myDict.py 在 C:\Users\User\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts

但我希望 myDict.py 与 TestOnly.py 位于同一文件夹中,即 C:\Users\User\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts\myfolder

当我运行 TestOnly.py 时出现以下错误:

Traceback (most recent call last):
  File "C:\Users\User\AppData\Roaming\Notepad++\plugins\Config\PythonScript\scripts\myFolder\TestOnly.py", line 3, in <module>
    from myDict import *
ImportError: No module named myDict


我在两个文件夹中都放了一个空的 __init__.py 文件,但它们似乎没有任何效果。谁能解释一下解决这个问题的简单方法?

【问题讨论】:

标签: python module notepad++


【解决方案1】:

简单的答案是:

在我的文件夹中放置一个空的 __init.py__

console.clear()
console.show()
from myfolder.myDict import *
print months

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2019-09-02
    • 1970-01-01
    相关资源
    最近更新 更多