选择随机PNG或JPEG文件-python

选择随机PNG或JPEG文件-python,python,random,Python,Random,我正试图编写一个程序,随机选取一张照片,我编写了以下代码: random_image_path = random.choice([x for x in os.listdir(path) if os.path.isfile(os.path.join(path, x))]) print(random_image_path) 但在我启动程序后,它有时会打印“.ini”文件。。。 如果我只需要.png或.jpeg文件,该怎么办? 谢谢 添加筛选器以仅包括具有这些扩展名的文件: x for x in .

我正试图编写一个程序,随机选取一张照片,我编写了以下代码:

random_image_path = random.choice([x for x in os.listdir(path) if os.path.isfile(os.path.join(path, x))])
print(random_image_path)
但在我启动程序后,它有时会打印“.ini”文件。。。 如果我只需要.png或.jpeg文件,该怎么办?
谢谢

添加筛选器以仅包括具有这些扩展名的文件:

x for x in ... if x[-4:].lower() in ('.jpg', '.png')

从该文件夹中删除所有非JPEG和PNG文件,问题应消失。请提供一个。但在我启动程序后,它有时会打印“.ini”文件。。。你认为这是为什么?你做过调试吗?