1178145.jpg

魔鬼鱼

老哥们,请问怎么做到从本地硬盘中随机抽取一个资源?

电脑为win10系统,大概有8T资源包括视频,小说和游戏混在一起。
有些资源我从没看过,有的资源放到了犄角旮旯的地方,每天我也不知道该打开哪个,所以我想干脆来个抽奖形式从中随机抽取一个资源。
  有没有什么软件或者脚本能够从我本地硬盘里随机抽一个资源打开。
  我想到的其中一个想法是将相关资源的本地路径录入txt中,再用c++做一个随机数 读取相应行数,后打开本地的资源。
但是这么干太笨重了,有没有成熟的软件或者其他方法?
python是不是更适合这种场景

784677.jpg

Mr.lHl

随便搜了下,有个回答:python随机读取目录文件的方法是使用python的模块【random argparse shutil】读取即可,其代码语句为【for x in os.listdir(path),if x.endswith('jpg')】。
要遍历的东西太多,不知道效率如何,这块等大佬回答

5.gif

Apple

B2F  2022-04-30 08:48
(私信或电报都找到我)
资源再乱亦无问题,只要它们最终是放置在同一个母资料夹就行了,例如一个在D:\jav\1里面,一个在D:\jav\5\abc里面,这个情况D:\jav就是母资料夹。

前往D:\jav,然后在右上角搜索(就是win10资料夹右上角那个搜索),直接输入「*」,就只是一个 * ,没有其他字符,再回车。系统会直搜索D:\jav内所有与关键字相关的档案,而*的意思是任何字串都可,所以,最后搜索结果是D:\jav的所有大大小小档案,不过这个画面比较特别,不同的资源虽在不同的资料夹,但这个搜索结果会暂时把它们列在一起,这个时候你可以随便点一个档案或是资料夹,手动随便抽一部,也可以右键更改排列顺序。

例如说你这一天想随便看一部视频,最好是AV吧,这时候到D:\jav搜索「*.mp4」,系统会把所有于不同资料夹的mp4格式档案暂时列出来,这时候再右键把排列更改为"文件容量由大至小",再把目录移到4G-10G的那一段范围随便点击一部,保持抽到的一定是长视频。

1532434.jpg

葛上亭长

B3F  2022-04-30 08:53
(地势极而南溟深,天柱高而北辰远)
windows文件管理器直接搜索NOT 种类:=文件夹,结果就是所有文件,排列方式切换为按大小,选前面大的就行了

5.gif

Apple

B4F  2022-04-30 08:54
(私信或电报都找到我)
引用
引用第2楼52c5984e于2022-04-30 08:48发表的  :
资源再乱亦无问题,只要它们最终是放置在同一个母资料夹就行了,例如一个在D:\jav\1里面,一个在D:\jav\5\abc里面,这个情况D:\jav就是母资料夹。

前往D:\jav,然后在右上角搜索(就是win10资料夹右上角那个搜索),直接输入「*」,就只是一个 * ,没有其他字符,再回车。系统会直搜索D:\jav内所有与关键字相关的档案,而*的意思是任何字串都可,所以,最后搜索结果是D:\jav的所有大大小小档案,不过这个画面比较特别,不同的资源虽在不同的资料夹,但这个搜索结果会暂时把它们列在一起,这个时候你可以随便点一个档案或是资料夹,手动随便抽一部,也可以右键更改排列顺序。

例如说你这一天想随便看一部视频,最好是AV吧,这时候到D:\jav搜索「*.mp4」,系统会把所有于不同资料夹的mp4格式档案暂时列出来,这时候再右键把排列更改为"文件容量由大至小",再把目录移到4G-10G的那一段范围随便点击一部,保持抽到的一定是长视频。

例如说你这一天想看套图,想不到要看哪位福利妹子,到D:\jav搜索「*.jpg」,系统会把所有于不同资料夹的jpg格式档案暂时列出来,这时候再随便点一张图片,打开预览,原来抽到是asmr的封面图,没用,我们要妹子,关掉,再随意抽一张,终于抽到妹子套图,今天她不对口味,关掉,再抽,第三次终于抽到喜欢的妹子,准备脱裤子了,这时候右键那一张图片>选「跳至档案原本的位置」,系统马上跳到D:\jav\album\妹子1号,就可以直接看到相同目录下,妹子1号的其他jpg。

1529318.jpg

万里独行

B5F  2022-04-30 09:05
(此情无计可消除)
我都是搜索

ljr34j.jpg

reka

B6F  2022-04-30 09:54
(i can't live, without rose.)
把你的资源都发给我 我每天给你挑一个

135304.png

祇君

B7F  2022-04-30 09:56
(甘えるな)
作为一个参考吧,毕竟我自己是Linux系统。
fd遍历查找mp4后缀文件作为输出,用awk处理随机传出一行,后续作为路径存入缓存文件temp,再用cat将temp作为路径名传给vlc。
以下是代码,可以直接运行,前提要安装fd,这玩意比find好用太多:
fd mp4 ./ | awk 'BEGIN{srand()} {print rand()"\t"$0}' | sort -nk 1 | head -n 1 | awk -F "\t" '{print $2}' | > temp && vlc "$(cat temp)" && rm temp