擅长:python、mysql、java
<p>您可以使用标准库中的<code>tempfile.mkstemp</code></p>
<pre><code>import tempfile
fi, filename = tempfile.mkstemp(prefix='result_', suffix='.png')
</code></pre>
<p>注意:<code>fi</code>是一个整数。如果你需要一个文件对象</p>
<pre><code>f = os.fdopen(fi, "w")
</code></pre>
<p>而<code>filename</code>包含所创建文件的绝对路径名,例如</p>
<pre><code>'/tmp/result_d_3787js.png'
</code></pre>
<p>另一个解决方案是使用uuid,例如</p>
<pre><code>import uuid
filename = 'result_'+str(uuid.uuid4())+'.png'
</code></pre>
<p>会产生一些</p>
<pre><code>result_cf29d123-271e-4899-b2f6-d172f157af65.png
</code></pre>
<p>更多信息和参数请参见官方文件
在<a href="https://docs.python.org/3/library/tempfile.html#tempfile.mkstemp" rel="nofollow">mkstemp</a>和<a href="https://docs.python.org/3/library/uuid.html?highlight=uuid#module-uuid" rel="nofollow">uuid</a>上</p>