吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12134|回复: 175
收起左侧

[原创工具] 生成目录,点击直接打开对应文件

    [复制链接]
meiyh 发表于 2023-7-11 16:21
本帖最后由 meiyh 于 2023-7-12 16:18 编辑

近期在整理文件,发现当有大量文件时,需要一级级点开文件夹,再双击文件,比较麻烦
该小软件
功能:将当前文件夹及子文件夹下所有文件及文件夹生成一个excel目录,在excel中点击对应文件即可打开对应文件夹及文件,方便实用。
链接:https://pan.baidu.com/s/1UAyR5Sqwi3AsTolzX-SRzQ?pwd=52pj
提取码:52pj
复制这段内容后打开百度网盘手机App,操作更方便哦
V2.0修改为窗口运行,可以选择需要生成目录的文件夹,选择存放excel的文件夹。运行窗口如下:


V2.0
链接:https://pan.baidu.com/s/1ZU6iVVQIPphInalAGG8YbA?pwd=52pj
提取码:52pj
复制这段内容后打开百度网盘手机App,操作更方便哦
将生成超级目录.exe文件放在需要生成目录的文件夹下,双击运行即可
运行后将会在当前目录下生成一个excel目录文件,文件名为:目录_当前日期.xlsx,
如果当天多次生成目录,则文件名为:目录_当前日期_1(序号依次增加).xlsx

该excel目录
1.文件夹显示为红色,文件显示为黑色
2.鼠标左键单点击文字,会打开对应文件夹或对应文件,方便打开对应文件及文件夹,很方便实用。

其他方法:方法简单,一行命令即可,只能生成目录,但无法直接打开对应文件,略有不便。
tree /f>content.txt
保存为bat

该可执行文件为python编写,无任何夹带,源码如下:
import os
from openpyxl import Workbook
from openpyxl.styles import Font
from datetime import date
# 获取目录信息
def get_dirs_files(path, depth=0):
    data = []
    for entry in os.scandir(path):
        if entry.is_file():
            data.append([depth, entry.path])
        elif entry.is_dir():
            data.append([depth, entry.path])
            data.extend(get_dirs_files(entry.path, depth + 1))
    return data
# 写入Excel
def write_to_excel(data, filename):
    wb = Workbook()
    ws = wb.active
    for row in data:
        depth = row[0]
        path = row[1]
        row_num = ws.max_row + 1
        for i in range(depth):
            cell = ws.cell(row=row_num, column=i + 1)
            cell.value = ''

        cell = ws.cell(row=row_num, column=depth + 1)
        cell.value = os.path.basename(path)
        cell.hyperlink = path
        red_font = Font(color="FFFF0000")
        if os.path.isdir(path):
            cell.font = red_font
    today = date.today().strftime("%Y-%m-%d")
    suffix = ""
    index = 1
    while os.path.exists(f"{filename}_{today}_{suffix}.xlsx"):
        suffix = f"_{index}"
        index += 1
    wb.save(f"{filename}_{today}_{suffix}.xlsx")
data = get_dirs_files('.')
write_to_excel(data, '目录')
很简单,欢迎取用
窗口运行界面-1 2023-07-12_160405.png
生成超级目录.png
窗口运行界面-22023-07-12_160611.png

免费评分

参与人数 36吾爱币 +37 热心值 +31 收起 理由
rufeng520 + 1 我很赞同!
fxboy + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jayvzh + 1 谢谢@Thanks!
aatonghua + 1 + 1 谢谢@Thanks!
wuke666 + 1 谢谢@Thanks!
sonata572 + 1 谢谢@Thanks!
qkiller + 1 + 1 谢谢@Thanks!
henancappucc + 1 + 1 我很赞同!
caoyisheng + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ptjmzcr + 1 谢谢@Thanks!
ultraesp + 1 + 1 我很赞同!
dxz1692204780 + 1 我很赞同!
wenminghit + 1 + 1 谢谢@Thanks!好工具。下载试试
wuditieniu + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
star_zh + 1 + 1 请勿灌水,提高回帖质量是每位会员应尽的义务!
就叫这个 + 1 + 1 谢谢@Thanks!
ligamd + 1 我很赞同!
Oerror + 1 + 1 谢谢@Thanks!
xlycaq1 + 1 + 1 谢谢@Thanks!
lzk96 + 1 + 1 我很赞同!
huangdong688 + 1 + 1 谢谢@Thanks!
15235109295 + 1 + 1 谢谢@Thanks!
tonynet + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
fangchang819 + 1 + 1 热心回复!
fsmode + 1 + 1 谢谢@Thanks!
Wwvip888 + 1 谢谢@Thanks!
andyruanwow + 1 + 1 我很赞同!
jinzhang313 + 1 我很赞同!
AJH小灰灰 + 1 热心回复!
odinchu + 1 + 1 我很赞同!
davidai + 1 + 1 谢谢@Thanks!
jinqiaoa1a + 1 + 1 谢谢@Thanks!
ysy2001 + 1 + 1 谢谢@Thanks!
277249 + 1 + 1 我很赞同!
senlly + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wkjxs2015 发表于 2023-7-12 07:05
之前遇到过一个功能更多一些的,支持目录刷新的,有空我分享一下。

免费评分

参与人数 4吾爱币 +3 热心值 +4 收起 理由
lucky5156 + 1 期待你发出来分享一下
dyshjl + 1 + 1 期待
EHOOD + 1 + 1 期待
caiduyi127 + 1 + 1 谢谢@Thanks!

查看全部评分

senlly 发表于 2023-7-12 04:54
试了一下,非常好用。谢谢你。
建议:如果能自动生成一个盘(如F盘)下所有文件夹及子文件夹下所有文档目录就更加好了

另外:生成的excel目录如果能更名、能另外保存到其他地方且能继续打开文档当然更好。——非分之想。哈哈
头像被屏蔽
277249 发表于 2023-7-12 06:21
15935517293 发表于 2023-7-12 06:32
这个有用,下载试试
uxin 发表于 2023-7-12 07:24
啊真是好东西,速度试试
limzuo 发表于 2023-7-12 07:39
这个工具太实用了
康康认真的 发表于 2023-7-12 07:52

谢谢分享
jinqiaoa1a 发表于 2023-7-12 07:52
整理文件时方便多了,感谢提供
ipaint 发表于 2023-7-12 08:03
谢谢分享。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 00:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表