擅长:python、mysql、java
<p>如果要持久化数据,它将“最终”保存到磁盘文件(虽然可能有中间步骤,例如通过网络或数据库系统,但如果要持久化数据,它最终将保存在磁盘文件中的某个位置)。你知道吗</p>
<p>“找出你在哪里”</p>
<pre><code>import os
print os.path.dirname(os.path.abspath(__file__))
</code></pre>
<p>有不同的版本,但这是基本的想法。<code>__file__</code>在任何<code>.py</code>脚本或模块中,都给出了该文件所在的文件路径(当然,在交互命令行中不起作用,因为当时没有涉及任何文件;-)。你知道吗</p>
<p>Python标准库中的<code>os.path</code>模块有许多有用的函数来操作路径字符串,这里我们使用两个函数:<code>abspath</code>来给出文件路径的绝对(而不是相对)版本,因此您不必关心当前的工作目录是什么;<code>dirname</code>只提取目录名(实际上,整个目录路径;-)并正确删除文件名(您不关心模块的名称是<code>foo.py</code>还是<code>bar.py</code>,只关心它所在的目录;-)。你知道吗</p>