要从bash中的目录中选择随机文件,您可以使用以下命令:
find /path/to/directory -type f | shuf -n 1
这个命令的解释如下:
find /path/to/directory -type f
:这个命令会在指定的目录中查找所有的文件。shuf -n 1
:这个命令会从上一个命令的输出中随机选择一个文件。将这两个命令组合在一起,您可以从指定目录中随机选择一个文件。
如果您想要在Python中实现类似的功能,您可以使用以下代码:
import os
import random
directory = "/path/to/directory"
files = [os.path.join(directory, f) for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
random_file = random.choice(files)
print(random_file)
这个代码的解释如下:
os.listdir(directory)
:这个函数会返回指定目录中的所有文件和文件夹。os.path.isfile(os.path.join(directory, f))
:这个函数会检查指定的文件是否是一个文件,而不是一个文件夹。random.choice(files)
:这个函数会从列表中随机选择一个文件。这个代码将会输出一个随机选择的文件的完整路径。
领取专属 10元无门槛券
手把手带您无忧上云