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