我可以在不使用os.chdir()的情况下导入自己的自定义模块吗?

时间:2017-07-01 21:38:11

标签: python python-3.x

我一直关注指南here来创建和导入您自己的自定义模块,但我似乎遗漏了一些东西。

到目前为止,我已经完成了:

  1. 我有目录C:\Users\Me\OneDrive\CustomModules\MathFunctions
  2. C:\Users\Me\OneDrive\CustomModules添加到我的系统环境路径。
  3. MathFunctions下,我有2个文件:__init__.pyFunctions.py
  4. 启动Python后,只需输入

    即可
    from MathFunctions import Functions  # Doesn't work
    

    正如指南所显示的那样无效。

    但是,如果我首先使用os.chdir(),它可以工作:

    import os                                       # Works
    os.chdir('C:/Users/Me/OneDrive/CustomModules')
    from MathFunctions import Functions
    

    有没有办法避免使用os.chdir()?或者这是每次必要的步骤吗?

0 个答案:

没有答案