擅长:python、mysql、java
<p><code>HOME</code>是一个shell变量,<code>abspath</code>根本不使用shell,因此参数没有展开。因此,它被视为一个文本字符串,命名当前目录中的子目录。你必须自己扩展它。因为<code>HOME</code>是一个标准的环境变量,所以可以使用<code>os.getenv</code></p>
<pre><code>> os.path.abspath(os.getenv('HOME')) # $ must be omitted
/home/greenmatt
</code></pre>
<p>(当然,如果它<em>不是</em>环境变量,那么您根本无法访问它,即使它是在启动Python的shell中定义的。)</p>
<hr/>
<p>这就是你最初尝试失败的原因。实际上,使用<a href="https://stackoverflow.com/a/53283599/1126841">^{<cd5>} as suggested by Michael Butscher</a></p>