路径有空格时无法导入

2024-04-24 09:59:50 发布

您现在位置:Python中文网/ 问答频道 /正文

OS X 10.14.5上的Python3.7

我有一个python脚本,它导入一个本地模块。他们在同一个目录下,一切正常。这是一个非常简单的设置。你知道吗

我将所有内容移到另一个目录(在同一台机器上),本地导入停止工作。我唯一能看出来的是路径,它现在包含一个名为“我的驱动器”的文件夹。我认为路径中的空格导致了导入问题。你知道吗

我搜索过网络,尝试过很多方法,但似乎无法让import在包含空格的路径中使用文件夹。有没有人知道这个问题的解决方案,或者有什么资源可以解决这个问题?你知道吗

我无法更改文件夹名称。

编辑: 这是目录结构:

你知道吗主.py
实验室/
--实验室.py你知道吗

我可以通过平展目录结构来让它工作。但是,使用相对导入时: import lab.labs 或将“lab”添加到路径: os.path.append("./lab") 导入在该位置不起作用。你知道吗

符号链接也可以工作,但这似乎是围绕python运行的,而不是在python中修复它,而且由于这是将被共享的代码,所以我不想要一个单机解决方案。你知道吗


Tags: 模块pyimport路径目录脚本文件夹机器