Вопросы по теме 'pathlib'

Python 3.4+: расширение pathlib.Path
Следующий код — это то, что я попробовал первым, но some_path.with_suffix('.jpg') , очевидно, возвращает объект pathlib.PosixPath (я работаю в Linux) вместо моей версии PosixPath , потому что я не переопределял with_suffix . Нужно ли копировать...
1916 просмотров
schedule 14.12.2022

pathlib.path позволяет объединять другие типы, кроме строки и пути.
Как я могу изменить pathlib.Path._parse_args , чтобы я не мог использовать другие типы (например, LocalPath ) в качестве аргументов для Path , но также использовать другие типы в качестве параметра для объединения на основе / и т. д.? from...
3488 просмотров
schedule 27.05.2024

Как предотвратить возврат файлов Path.glob в pathlib, когда glob заканчивается косой чертой?
Кажется, что новый Path.glob из pathlib ведет себя иначе, чем старый glob.glob , когда шаблон глобуса заканчивается косой чертой. In [1]: from pathlib import Path In [2]: from glob import glob In [3]: glob('webroot/*/') Out[3]:...
247 просмотров
schedule 06.04.2023

PathLib рекурсивно удаляет каталог?
Есть ли способ удалить каталог и его содержимое в модуле PathLib? С path.unlink() удаляется только файл, с path.rmdir() каталог должен быть пустым. Нет ли способа сделать это в одном вызове функции?
32908 просмотров
schedule 11.07.2023

Как нормализовать относительный путь с помощью pathlib
Я пытаюсь использовать относительные пути в Python и хочу поместить свои CSV-файлы в отдельную папку из своего кода Python. Моя программа python находится в следующей папке: G:\projects\code Я хочу прочитать этот файл, который находится на...
3947 просмотров
schedule 29.07.2022

Как получить возможности обработки пути unix от pathlib без специфичных для системы, например, Path.resolve() изменяет /tmp на /private/tmp
Наткнулся на интересный случай с pathlib, где я использую его для представления путей на устройстве Android, а не на машине, на которой активно работает python. Можно ли по-прежнему использовать слащавый синтаксис pathlib и способность разрешать...
235 просмотров
schedule 24.04.2023

pathlib Путь `write_text` в режиме добавления
Есть ли ярлык для объектов pathlib.Path python для write_text() в режиме добавления? Стандартная функция open() имеет mode="a" возможность открыть файл для записи и добавления в файл, если он существует, и Path s .open() кажется,...
8119 просмотров
schedule 10.03.2023

Python pathlib: как фильтровать файлы по пути с сопоставлением выражений?
Я хотел бы отфильтровать файлы, содержащие определенное выражение в каталоге. Я совсем новичок в Python. В R я бы работал со строками, но в Python я работал с pathlib , у которого есть некоторые явные преимущества, такие как кросс-платформенная...
2319 просмотров
schedule 03.05.2023

Как разрешить относительный путь относительно любого каталога
Я знаю, как преобразовать относительный путь, например '..\input\file\hello.txt' , в абсолютный путь относительно текущего рабочего каталога: from pathlib import Path rel_path = Path(r'..\input\file\hello.txt') print(f'Absolute path:...
181 просмотров
schedule 20.01.2023

Pathlib «нормализует» пути UNC с помощью $
В Python3.8 я пытаюсь использовать pathlib для объединения строки с путем UNC, который находится на диске C удаленного компьютера. Это странная непоследовательность. Например: >>> remote = Path("\\\\remote\\", "C$\\Some\\Path")...
314 просмотров
schedule 08.09.2022

pathlib печатает текущий путь к каталогу
import os import sys import pathlib for folderName,subfolders,filenames in os.walk('/'): for filename in filenames: # print(filename) if filename.endswith('.pdf'): path=pathlib.Path(filename).parent.absolute()...
330 просмотров
schedule 04.08.2022

Пользовательский pathlib.Path()
Я попытался настроить pathlib.Path() с дополнительными функциями. В частности, мне очень нравится использовать менеджер контекста в качестве метода перемещения в каталог и из него. Я использую это все время, но, похоже, я получаю ошибки при...
113 просмотров
schedule 14.11.2022

Glob и pathlib Path.glob дают разные результаты для одного и того же шаблона
Я пытаюсь перебрать все каталоги (не рекурсивно) внутри данного каталога. У меня есть такая файловая структура: debian/ dev-requirements.txt MANIFEST.in mypy.ini pytest.ini README.md requirements.txt resources/ reviewer/ setup.py* tests/ tox.ini...
27 просмотров
schedule 04.05.2023

Если условие инструкции выполнено, но не выполняется (Python)
HI У меня есть список объектов пути Windows, на которых я запускаю оператор if. Предыстория: у меня есть несколько CSV-файлов. Мой код проверяет эти файлы csv. Если CSV-файл в порядке, скрипт перемещает файл в каталог с именем archive. Если есть...
85 просмотров
schedule 24.03.2023

Почему pathlib.Path(__file__).parent.parent чувствителен к моему рабочему каталогу?
У меня есть сценарий, который находится на два каталога ниже. ❯ tree . └── foo └── bar └── test.py ❯ cd foo/bar ❯ cat test.py from pathlib import Path print(Path(__file__).parent) print(Path(__file__).parent.parent)...
637 просмотров
schedule 26.12.2023

Поиск абсолютного пути к восходящему каталогу с использованием python pathlib
У меня есть объект pathlib.Path, и я хочу найти абсолютный путь к родительской папке с именем BASE. Однако я не знаю, насколько выше в дереве устройств находится папка BASE. Я просто знаю, что pathlib.Path будет содержать папку с именем BASE....
43 просмотров
schedule 19.10.2022

Используя pathlib, как я могу разбить объект Path на список или итерацию отдельных имен, независимо от платформы?
Скажем, у меня есть такой объект Path: from pathlib import Path path = Path('/Users/Me/Desktop/Media/Pictures') В системах posix это возвращает объект PosixPath , а в Windows - объект WindowsPath . Есть ли хороший встроенный Pythonic способ...
22 просмотров
schedule 30.05.2022

использование pathlib для копирования файлов из подкаталогов в другие подкаталоги на основе файла.имя
Каталог 1 содержит подпапки с информацией о студентах, каждая подпапка названа по следующему соглашению. LASTNAME, FIRSTNAME (STUDENTNUMBER) В каталоге 2 есть 6 подпапок, содержащих .xlsx листа оценок учащихся. Каждый из этих файлов Excel...
46 просмотров