data_path = '/Users/acer/Downloads/t-less_v2/'
info_path_mask = os.path.join(data_path, 'test_{}','{:02d}','info.yml')
path_mask = os.path.join(data_path, 'test_{}','{}','info.yml')
print(f"info_path: {info_path_mask}")
print(f"path: {path_mask}")
Я пытался использовать заполнитель в скрипте для доступа к файлам, расположенным в нескольких папках, но столкнулся с ошибкой. Я нашел часть, которая вызывала ошибку, и когда я попытался ее понять, я обнаружил, что os.path.join ведет себя несколько странно.
В коде я ожидал вывода:
info_path: /Users/acer/Downloads/t-less_v2/test\_{}/{:02d}/info.yml
path: /Users/acer/Downloads/t-less_v2/test\_{}/{}/info.yml
Но результат, который я получил, был:
info_path: {:02d}\\info.yml
path: /Users/acer/Downloads/t-less_v2/test\_{}\\{}\\info.yml
Подробнее здесь: https://stackoverflow.com/questions/791 ... -someone-p
Os.path.join ведет себя странно, когда я пытаюсь использовать формат заполнителя. Может ли кто-нибудь указать, что я дел ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Пока цикл ведет себя странно при использовании вектора::size() [дубликат]
Anonymous » » в форуме C++ - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-