<p>我有一个photo chooser函数,它计算给定目录中的文件数并列出它们的列表。我希望它只返回5个图像url。功能如下:</p>
<pre><code>from os import listdir
from os.path import join, isfile
def choose_photos(account):
photos = []
# photos dir
pd = join('C:\omg\photos', account)
# of photos
nop = len([name for name in listdir(location) if isfile(name)]) - 1
# list of photos
pl = list(range(0, nop))
if len(pl) > 5:
extra = len(pl) - 5
# How can I pop extra times, so I end up with a list of 5 numbers
shuffle(pl)
for p in pl:
photos.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(join('C:\omg\photos', account, str(p) + '.jpg'))
return photos
</code></pre>