-3
我想知道如何使用批處理文件或Python從目錄中的多個文件夾中選擇一個隨機文件夾?如何打開目錄中的隨機文件夾
我想知道如何使用批處理文件或Python從目錄中的多個文件夾中選擇一個隨機文件夾?如何打開目錄中的隨機文件夾
>>> import random
>>> import os
>>> files = os.listdir('/tmp')
>>> dirs = [f for f in files if os.path.isdir(f)]
>>> random.sample(dirs,1)
['tempdir']
在cmd
,你可以做這樣的:
@echo off
setlocal EnableDelayedExpansion
set root=C:\base\folder
for /f %%d in ('dir /b /a:d "%root%" ^| find /c /v ""') do set count=%%d
set /a num=%RANDOM% %% %count%
for /f "skip=%num% tokens=*" %%d in ('dir /b /a:d "%root%"') do (
set folder=%%~fd
goto :FIN
)
:FIN
echo %folder%
endlocal
1)目錄2)random.choice內得到的所有文件夾列表(<文件夾列表>)3)打開目錄4)利潤! – vchyzhevskyi 2013-03-27 20:44:25
首先,打開一個文件夾是什麼意思? – bereal 2013-03-27 20:44:55
對不起,我的意思是一個批處理文件 – 2013-03-27 20:48:19