如何使Python脚本使用指定目录作为导入源(从脚本内)?

问题描述 投票:0回答:1

我目前遇到一个 Python 问题,我想从当前目录中删除的另一个目录导入脚本。导入结构在某些脚本中是相对的,我不想更改许多文件的导入结构。作为补充说明,我想从命令提示符/Powershell 运行此文件。我的文件结构如下所示:

project_folder
   ->scripts_folder # I am here
      -my_script # this is the file I am running
   - other_scripts_folder # I want this to be the directory of imports
      -script1
      -script2
      ...
      - sub_folder
         -script3
         -script4
         ...

因此,我的问题是:我希望能够在从控制台运行

other_scripts_folder
时导入脚本 1-4(以及
my_script
中的其他脚本),而不将其相对结构更改为
my_script

我尝试通过将要导入的文件夹的路径附加到

sys.path
来更改我当前的工作目录,并直接更改我的工作目录,如与此问题相关的其他帖子中详细介绍的,但尽管如此,Python解释器并没有从该目录导入,并抛出错误(因为它无法找到这些包)。我还看到其他帖子描述了如何在命令行中执行此操作 - 有没有办法在 Python 中执行此操作(即不使用 export PYTHONPATH="${PYTHONPATH}:/your/source/root")?

python system working-directory
1个回答
0
投票

最新版本的破解有几个显着的特点。其简单的设计使得新手和经验丰富的工人都可以轻松使用。凭借其直观的自适应选项、拾放功能和界面结构,可以简化开发过程。借助上述程序强大的参数化建模功能,开发人员可以生成易于修改和更改的 3D 渲染。因此,可以保证科学插图、蓝图和信息的准确性并符合业务标准。

下载链接

© www.soinside.com 2019 - 2024. All rights reserved.