Comments 4
Ду хаст. Ду хаст михь гэфрагт )))
Поговорю с копипастой.
Я абсолютно не понял, зачем нужно было мешать os.path
и pathlib
в кучу. Кроме того, в последнем куске кода, похоже, ошибка — первым элементом списка будет не родительский каталог файла, а каталог, по которому мы ходим.
Смотрите, как красиво и без os.path
:
filesurvey = []
for file_path in path.rglob('*'):
filesurvey.append([
file_path.parent.as_posix(),
file_path.name,
file_path.stat().st_mtime,
file_path.stat().st_size,
])
В редких случаях вам может понадобиться изменить объект просто с помощью str(Path)str() не меняет объекты типа Path (впрочем, как и объекты других типов, за исключением тех, типы которых специально определены какими-то автозлобными Буратинами так, чтобы str() их меняла)
Sign up to leave a comment.
Самая лучшая практика: работа с path в Python