如何在python中打开一个随机文件?

2024-03-29 07:56:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个给定的目录打开一个随机文件。 我试过了:

import os, random
random.choice(os.listdir("C:\\"))

但它不起作用。 另一方面我也试过了:

^{pr2}$

它工作了,但它只是列出目录中的文件,而不是启动它们。如何启动这些文件?在


Tags: 文件import目录osrandomlistdirchoicepr2
1条回答
网友
1楼 · 发布于 2024-03-29 07:56:07

您的代码将获得随机文件的文件名,但您应该打开该文件以查看其内容。在评论部分讨论之后,文件格式是mp3,可以使用webbrowser模块播放。在

import os, random
import webbrowser
basedir = "C:\\"

file = random.choice([x for x in os.listdir(basedir) if os.path.isfile(os.path.join(basedir, x))])

print("Playing file {}...".format(file))
webbrowser.open(os.path.join(basedir, file))

相关问题 更多 >