擅长:python、mysql、java
<p>双斜杠是你的问题。在Python中连接文件名和路径名的正确方法是使用<code>os.path.join</code>。尝试:</p>
<pre><code>tempdir = os.path.join(os.getcwd(), 'temp', 'test.txt')
</code></pre>
<p>此外,您可能应该:</p>
^{pr2}$
<p>这将确保即使出现错误,tempdir也会关闭。在</p>
<p>编辑:</p>
<p>我们需要了解当AppleScript调用脚本时,<code>tempdir</code>是什么,而不是从终端调用脚本时。如果你这么做的话</p>
<pre><code>tempdir = os.path.join(os.getcwd(),'temp','htmlinput.html')
with open('/Users/mymac/Documents/temp.txt', 'w') as fwrite:
fwrite.write(tempdir)
</code></pre>
<p>文件<code>/Users/mymac/Documents/temp.txt</code>中到底有什么结果?在</p>