公告
  
重要通知:网站网络变更中可能出现站点图片无法加载的问题,点击此处可解决!
更多资讯可访问:点击查看消息详情!

朕已阅

生成目录,点击直接打开对应文件

admin 千秋月 关注 管理组 论坛神话
发表于电脑软件I版块 实用软件

将生成超级目录.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, '目录')

本文章最后由 admin2023-09-24 22:11 编辑
评论列表 评论
ww_90 ww_90 普通用户 进阶会员 3#
真是难得给力的帖子啊。
bottlebread bottlebread 普通用户 资深会员 2#
6666666666666
发布评论

评论: 生成目录,点击直接打开对应文件



点击进入免费吃瓜群!吃大瓜! 广告位支持代码、文字、图片展示 Image


免责声明
本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。 不得用于商业或非法用途,否则,一切责任由该用户承担 !

请求资源或报告无效资源,请点击[反馈中心]


侵权删除请致信 E-Mail:chengfengad@gmail.com
已有0次打赏
(0) 分享
分享
取消