У меня есть папка с 20000 файлов, нужно перечислить только файлы с именами длиннее 50 символов и сохранить в txt. Файлы будут импортированы в приложение, оно обычно распознает файлы длиной до 50 символов.
решение1
Обычно здесь, на Superuser, мы ожидаем постановку проблемы, затем попытку решения (надеюсь, с показом кода), и, наконец, конкретный вопрос о том, как заставить это работать. Мы не являемся службой разработки программного обеспечения.
Сказав это, позвольте мне указать вам на самый простой способ:
Напишите простой скрипт Python, используя библиотеку os.
Он может открыть каталог и пройти по всем файлам один за другим.
Используя функцию len(), вы можете легко заставить его игнорировать все, что меньше 50.
Вывод будет выведен на консоль, и вы сможете перенаправить его по своему усмотрению.
Программа будет состоять всего из 10 строк.
решение2
Вывести список всех файлов с помощью команды dir:
каталог C: /b /s /AD /o:gn > ListRaw.TxT
Откройте текстовый файл. Скопируйте и вставьте содержимое в инструмент сортировки текста по длине, напримерВот этот
- Отсортируйте это.
- Вставьте результат в другой текстовый файл.
- Посмотрите, где символы начинают превышать 50 и удалите ненужную половину
- Сохраните финальный файл.