我有一个包含 20000 个文件的文件夹,需要仅列出名称大于 50 个字符的文件并保存在 txt 中。文件将被导入到应用程序中,它通常识别长度不超过 50 个字符的文件。
答案1
通常,在 Superuser 上,我们期望先陈述问题,然后尝试解决方案(希望显示代码),最后询问如何使其工作。我们不是软件开发服务。
话虽如此,让我告诉你最简单的方法:
使用 os 库编写一个简单的 Python 脚本。
它可以打开目录并逐个遍历所有文件。
使用 len() 函数,您可以轻松地让它忽略小于 50 的任何文件。
输出将被打印到控制台,以便您可以根据需要重定向它。
该程序只有大约 10 行长。
答案2
通过 dir 命令列出所有文件:
目录 C: /b /s /AD /o:gn > ListRaw.TxT
打开文本文件。将内容复制粘贴到按长度排序文本工具中,例如这个
- 把它分类。
- 将结果粘贴到另一个文本文件中
- 看看字符从哪里开始超过50个,然后删除不需要的一半
- 保存最终文件。