Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 33

Python (Pathlib, OS) чтение путей (поиск файлов)

26.08.2024, 10:17. Показов 496. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане. В общем: пишу программу на питоне для поиска файлов старше n даты и застрял на таком моменте, что если в пути файла будет в начале стоять любая цифра, то он выдаёт пустоту, вместо списка файлов. Причём наблюдал это как с работой в PathLib, так и в OS. Пробовал ASCII символы в пути указать: не выходит. В документации пока найти не могу в чём дело, потому пишу сюда. Ну если с сортировкой по дате тоже поможете, то вообще отлично. P.S. сортировка в выдаваемом списке, а не в самой папке.

Python
1
2
3
4
5
from pathlib import Path
 
myPath = Path('D:еместр')
for path in myPath.glob('**/*'):
    print(path.name)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2024, 10:17
Ответы с готовыми решениями:

Чтение файлов, запись и дозапись в файл, поиск файлов в каталоге и поиск данных в файле
2. Создать файлы, в которых будут вмещаться строки с именами студентов и их средними балами. Каждый файл будет отвечать отдельной группе. ...

Реализуйте чтение файлов, запись и дозапись в файлы, поиск файлов в каталоге и поиск в файле
Создайте файлы, в которых будут содержаться строчки с именами студентов и их средними баллами. Реализуйте чтение файлов, запись и...

Поиск файлов в папке и получение путей к ним (консоль)
Все привет! Как выполнить поиск имеющихся файлов в папке и получить их адреса? Консольное приложение.

6
Эксперт .NET
 Аватар для Rius
13156 / 7714 / 1679
Регистрация: 25.05.2015
Сообщений: 23,506
Записей в блоге: 14
26.08.2024, 10:23
Пример с цифрой-то покажите.

Добавлено через 48 секунд
Ну и про экранирование символов почитайте...
0
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 33
26.08.2024, 10:43  [ТС]
Python
1
myPath = Path('D:\2 семестр')
Вот например. Эта папка так называлась до этого. Да и любые папки с номерами в начале, типа: 01. Блабла 02. Блабла1 и т.д.
0
Эксперт .NET
 Аватар для Rius
13156 / 7714 / 1679
Регистрация: 25.05.2015
Сообщений: 23,506
Записей в блоге: 14
26.08.2024, 11:02
Лучший ответ Сообщение было отмечено MSandros как решение

Решение

А так
'D:/2 семестр'
?
Или так
'D:\\2 семестр'
?
2
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 33
26.08.2024, 11:11  [ТС]
Python
1
2
3
4
5
6
from pathlib import Path
import os
 
myPath = Path('D:/2семестр')
for path in myPath.glob('**/*'):
    print(path.name)
Это сработало, спасибо
0
Эксперт .NET
 Аватар для Rius
13156 / 7714 / 1679
Регистрация: 25.05.2015
Сообщений: 23,506
Записей в блоге: 14
26.08.2024, 11:40
\2 это \x02 получается.
Почитайте про экранирование.
0
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 33
26.08.2024, 11:46  [ТС]
Обратный слеш работает и в первом случае и во втором, я проверил на своих папках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2024, 11:46
Помогаю со студенческими работами здесь

Поиск файлов в папке с условием и вывод путей в ListBox
В папке есть несколько подпапок. Программа перебирает все папки на предмет наличия необходимых файлов и выводит путь до них в ListBox. Это...

Реализовать чтение файлов, запись и дозапись в файле Поиск файлов в каталоге и поиск данных в файле
Создать файлы, которые будут содержать Линии с названием домов и их ценами. Реализовать чтение файлов, запись и дозапись в файле ...

Поиск файлов и чтение их в массиве
Здравствуйте! может кто подсказать что я делаю не так? <?php $dir = './'; // Папка с изображениями imgInDir($dir); ...

Объединить два кода: поиск файлов в директории и чтение атрибутов XML
Здравствуйте! Есть прекрасный примерчик, с помощью которого можно получить список файлов из выбранного каталога на ListBox. И есть...

Чтение путей из текстового файла при запуске программы
Ребят подскажите пожалуйста, есть конвертор екселя в пдф файлы открываются методом openfiledialog и записываются в таблицу, пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru