gpt4 book ai didi

excel - 根据文件夹内容生成Excel文件

转载 作者:行者123 更新时间:2023-12-03 02:08:40 24 4
gpt4 key购买 nike

是否可以基于文件夹树(包括其子目录和文件名)创建 Excel 电子表格?他们是用 Excel 本身实现这一点的方法还是有一个程序可以实现这一点?

最佳答案

如果您只需要执行一次而不更新它,那么类似这样的操作应该有效:

 cd directory
tree > tree.txt

现在执行以下操作:

  1. 在可以执行正则表达式的文本编辑器中打开tree.txt,例如 Notepad++ 。下面的正则表达式适用于 Notepad++,因此您可能需要对具有不同正则表达式方言的另一个编辑器进行一些调整。请注意每个目录树级别是 4 个前缀字符。

  2. 删除您不关心的任何行。

  3. 替换,选中正则表达式和环绕复选框:

    • 查找:^(\t*)[^\tA-Za-z0-9_]{4}
    • 替换:\1\t
  4. 不断重复上述步骤,直到替换 0 个出现的位置。看看文件如何变化。

  5. 复制文本(ctrl-a ctrl-c)并粘贴到 Excel。制表符应将目录层次结构整齐地放入 Excel 列

<小时/>

关于正则表达式的一些注释:

  • \t 是 Tab 字符,无论是在表达式还是替换中
  • 替换中的
  • \1 表示表达式中第一个 () 匹配的内容
  • 表达式中的初始 ^ 与行首匹配
  • [^...] 表达式含义中,匹配任何列出的字符
  • {4} 在表达式中,精确匹配 4 次出现的任何内容(在本例中为 [^...] )。

简而言之,它匹配 () - 捕获行开头的任何制表符,然后还匹配接下来的 4 个非制表符/字母/数字/下划线字符。然后,它首先被捕获的任何选项卡替换,然后是一个额外的选项卡。因此,每次执行此正则表达式时,又会用制表符替换 4 个非目录名称字符的序列。

关于excel - 根据文件夹内容生成Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com