擅长:python、mysql、java
<p>我不知道你为什么选择用<code>sys.insert</code>来处理你的案子。</p>
<pre><code>sys.path.insert(1, "/home/sam/pythonModules/module1")
</code></pre>
<p>这将覆盖搜索列表中的第二个元素。我想这是我箱子里的当前文件夹。你想要这个吗?</p>
<pre><code>sys.path.append("/home/sam/pythonModules/module2")
</code></pre>
<p>添加到当前搜索列表,使其不覆盖任何内容。但它将是最后一个搜索的地方(在搜索完之前的所有地方之后)。例如,如果您有任何同名文件(无论如何都不是一个好主意),它将首先执行。</p>
<pre><code>from lib.module1 import A
</code></pre>
<p>您正在从<code>lib</code>文件夹导入,但该文件夹在哪里?从你的结构来看,它不会出现。</p>
<p>您应该可以使用以下命令导入这两个文件:</p>
<pre><code>from module1 import A
from module2 import B
</code></pre>