擅长:python、mysql、java
<p>有两个基本问题:</p>
<ol>
<li><p><code>os.getcwd()</code>与其他<code>os</code>函数一样返回路径,末尾没有分隔符。实际上,您插入的<code>xxx\LiClipse Workspace\SystemTest\ImportTest../../../</code><strong>不是有效路径</strong></p></li>
<li><p>正如@peter提到的,使用操作系统getcwd()是个坏主意-这取决于您运行脚本时的位置。用途:
<code>sys.path.append(os.path.dirname(__file__))</code>(<code>insert</code>仅在特殊情况下推荐)</p></li>
</ol>
<p>但是</p>
<p>看来这些都没有引起你的问题。它只会在你的<code>sys.path</code>中插入不好的东西。您的导入需要正常工作,因为所有的导入都是从self module dir完成的,python首先在其中搜索请求的模块。你知道吗</p>
<p>我把你的包裹复制到我的机器上-两个都运行得很好!
我修复了一个拼写错误(RunImport<strong>s</strong>PersonTest RunImportPersonTest)-可能还有其他拼写问题</p>