擅长:python、mysql、java
<p>你写的代码没问题。你知道吗</p>
<pre><code>>>> s = "face"
>>> f = open('cyt_dir/' +s+ ".html", "w")
>>> f.write("testy testerson")
>>> f.close()
</code></pre>
<p>这将成功写入正确的目录。你得到的错误是一个IOerror,因此表明这里有其他的东西在起作用。你知道吗</p>
<p>查看<a href="https://docs.python.org/2/library/exceptions.html#exceptions.IOError" rel="nofollow">python.org</a>上的IOerror文档,我们可以看到出现这种情况的一些原因。<code>No such file or directory</code>给我提出了一些不同的建议。你知道吗</p>
<ol>
<li>您正在一个不存在此文件夹结构的目录中运行python文件。你知道吗</li>
<li>您正在以可能没有该目录权限的用户身份运行python文件。(我怀疑另一种<code>Errno</code>会证明这一点)</li>
<li>你的硬盘已经满了,或者像这样愚蠢的东西。你知道吗</li>
</ol>
<p>总之,这只是猜测。如果捕捉到错误,则可以从中获取更多信息:</p>
<pre><code>try:
f = open('cyt_dir/' +s+ ".html", "w")
except IOError, e:
print "Not allowed", e
</code></pre>