擅长:python、mysql、java
<p>已经有一些答案涵盖了这一点</p>
<p>总结一下,如果你这么做的话</p>
<pre><code>config.read('..\\main.ini',)
</code></pre>
<p>然后,您的程序需要一个文件<code>main.ini</code>位于您从何处执行程序的父目录中</p>
<p>通常需要指定一个相对于正在执行的文件位置的路径</p>
<p>您可以使用<code>__file__</code>获取该文件的路径,然后使用<code>os.path</code>模块对其进行操作(请参见<a href="https://stackoverflow.com/questions/9271464/what-does-the-file-variable-mean-do">this answer</a>)</p>
<p>在您的情况下,假设您的<code>main.ini</code>位于正在运行的脚本的父目录中,您可以执行以下操作:</p>
<pre><code>inifile = os.path.join(os.path.dirname(os.path.dirname(__file__)), "main.ini")
config.read(inifile)
</code></pre>
<p>在您的案例中需要注意的另一件事是,实际检查ini文件是否已加载可能很有用。如果找不到该文件,它将返回一个空对象,因此您可以对此进行检查并打印消息或错误</p>
<p>希望这是有帮助的。其他链接的答案提供了关于这些想法的一些更有用的信息</p>