擅长:python、mysql、java
<p>请改用<a href="https://pypi.python.org/pypi/PIL" rel="nofollow noreferrer">PIL</a>。在</p>
<pre><code>import os, random
folder=r"D:\Study\SO"
a=random.choice(os.listdir(folder))
print(a)
#os.open(a, os.O_RDWR)
from PIL import Image
file = folder+'\\'+a
Image.open(file).show()
</code></pre>
<p>资料来源:
<a href="https://stackoverflow.com/q/10372887">Open and display .png file in python using PIL</a></p>
<hr/>
<p>问题是<code>a</code>没有指向所选随机文件的绝对路径。在</p>
<ol>
<li>在edit1中,“png”被连接起来,但是没有名为“backgroundspng”的文件夹</li>
<li>在edit2中,您没有给出<code>os.open()</code>的标志,它可以是<a href="https://www.tutorialspoint.com/python/os_open.htm" rel="nofollow noreferrer">found here</a>。在</li>
<li>在编辑3中,请确保使用的是r-before字符串。在</li>
</ol>
<hr/>
<p>在您的情况下,请使用以下方法:</p>
^{pr2}$