python3 Ошибка сшивания пути os moudle? - PullRequest
0 голосов
/ 19 сентября 2018

python3 Ошибка сшивания пути os moudle?Как решить 100

import os
os.path.join(r'F:\django\aa',r'/media/2.png')

reslt F: /media/2.png

Ожидайте F: \ django \ aa \ media \ 2.png

в django

from django.conf import settings
import os
os.path.join(settings.BASE_DIR,'/media/2.png')

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Для простого подхода вы можете попробовать это.

import os print(os.path.join('F:\django\\aa', 'media\\2.png'))

0 голосов
/ 19 сентября 2018

Второй путь не должен начинаться с /.

>>> os.path.join(r'F:\django\aa',r'/media/2.png')
'/media/2.png'
>>> os.path.join(r'F:\django\aa',r'media/2.png')
'F:\\django\\aa/media/2.png'

Если это так, будет заменен весь первый путь, кроме диска.

...