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的文件夹。运行窗口如下:
https://attach.52pojie.cn//forum/202307/12/161723dd3o28ko23no3ks8.png?lhttps://attach.52pojie.cn//forum/202307/12/161725odoc26ckoowozhhg.png?l

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()
      elif entry.is_dir():
            data.append()
            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
      path = row
      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, '目录')
很简单,欢迎取用

wkjxs2015 发表于 2023-7-12 07:05

senlly 发表于 2023-7-12 04:54

试了一下,非常好用。谢谢你。
建议:如果能自动生成一个盘(如F盘)下所有文件夹及子文件夹下所有文档目录就更加好了{:1_918:}

另外:生成的excel目录如果能更名、能另外保存到其他地方且能继续打开文档当然更好。——非分之想。哈哈

277249 发表于 2023-7-12 06:21

15935517293 发表于 2023-7-12 06:32

这个有用,下载试试

uxin 发表于 2023-7-12 07:24

啊真是好东西,速度试试:lol

limzuo 发表于 2023-7-12 07:39

这个工具太实用了

康康认真的 发表于 2023-7-12 07:52


谢谢分享

jinqiaoa1a 发表于 2023-7-12 07:52

整理文件时方便多了,感谢提供

ipaint 发表于 2023-7-12 08:03

谢谢分享。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 生成目录,点击直接打开对应文件