Os.path.join ведет себя странно, когда я пытаюсь использовать формат заполнителя. Может ли кто-нибудь указать, что я делPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Os.path.join ведет себя странно, когда я пытаюсь использовать формат заполнителя. Может ли кто-нибудь указать, что я дел

Сообщение Anonymous »

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»