Как объединить целые числа в пути с помощью os.path.join()

#python

Вопрос:

У меня есть два целых числа, m и n

Я пытался:

temp_mask_path = os.path.join(путь к изображению, «маска» str(mi) str(ni) «.png»)

Я получаю это, когда печатаю temp_mask_path

изображения, сохраненные здесьмаска 0-1.png

Но я должен получить

изображения, сохраненные здесьmask01.png

без знака» -»

Кто-нибудь может помочь?

Комментарии:

1. может ni = -1 быть ?

2. Да, позвольте мне проверить

3. Ага. Спасибо. Глупая ошибка. Я здесь новичок, думаю, этот вопрос нужно закрыть.

Ответ №1:

Чтобы обрабатывать отрицательные числа, вы можете 'mask' str(mi) str(ni) '.png' заменить их следующими:

 f'mask{abs(mi)}{abs(ni)}.png'
 

Это должно сработать.