一款查找并删除电脑中重复文件/图片/视频的软件

近期遇到了这个需求,找了一圈不是收费就是使用太复杂。

我只是想简单的找下电脑中重复存储的文件而已,于是动手写了个简洁版的。

只有一个EXE文件,没那么多复杂的选项,双击打开,选定目录即可开始扫描。

当然也可根据需要设定查找的文件类型,比如只查找jpg后缀的图片文件等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里提供一种基于哈希表(Python的字典)实现的成语接龙游戏代码,可以供你参考: ``` # 定义一个函数,用于判断两个成语是否可以接龙 def check(last, current): if last[-1] == current[0]: return True else: return False # 读取成语文件,将所有成语存储到字典 idioms_dict = {} with open('idioms.txt', 'r', encoding='utf-8') as f: for line in f: line = line.strip() if len(line) > 0: idioms_dict[line] = 1 # 随机选取一个成语作为起始成语 last_idiom = '' while not last_idiom: random_key = random.choice(list(idioms_dict.keys())) if len(random_key) > 0: last_idiom = random_key print('起始成语:', last_idiom) # 进入游戏循环 while True: # 玩家输入一个成语 player_input = input('请输入一个成语:') # 判断玩家输入的成语是否符合要求 if not player_input in idioms_dict: print('你输入的不是成语或者已经被使用,请重新输入!') continue # 判断玩家输入的成语是否可以接龙 if not check(last_idiom, player_input): print('你输入的成语与上一个成语无法接龙,请重新输入!') continue # 在字典查找一个可以接龙的成语作为回答 computer_input = '' for key in idioms_dict: if check(player_input, key): computer_input = key break # 如果没有找到可以接龙的成语,游戏结束 if not computer_input: print('电脑无法接龙,你赢了!') break # 输出电脑的回答 print('电脑回答:', computer_input) # 更新上一个成语 last_idiom = computer_input # 从字典删除已经使用的成语 del idioms_dict[player_input] del idioms_dict[computer_input] ``` 这段代码,我们首先读取成语文件(假设文件名为 `idioms.txt`),将所有成语存储到字典 `idioms_dict` 。然后,我们随机选取一个成语作为起始成语,进入游戏循环。在每一轮循环,玩家输入一个成语,判断是否符合要求,判断是否可以接龙,然后在字典查找一个可以接龙的成语作为回答,输出电脑的回答,更新上一个成语,从字典删除已经使用的成语。当电脑无法接龙时,游戏结束,玩家获胜。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值