擅长:python、mysql、java
<p>请注意:
使用“getcwd()”时,您将不会收到所需的结果,它将为您提供执行exe文件的位置</p>
<p>例如,查看以下长模块:</p>
<pre><code>from os import getcwd
print(getcwd())
</code></pre>
<p>如果从不同的位置执行,将得到不同的结果:
<a href="https://i.stack.imgur.com/klDmR.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/klDmR.png" alt="enter image description here"/></a></p>
<p>如果PyInstaller像您假设的那样工作(相对于某个模块放置文件),您可以使用<strong>file</strong>而不是getcwd(),因为它指示模块所在的位置(该位置是常量,与执行exe的位置不同),但它不是</p>
<p>不管怎样,@Sezer-BOZKIR的回答应该足够了,请注意我在那里添加的评论</p>