Пути на основе Unix
В системах на основе Unix каталоги в пути обычно разделяются косой чертой (/
) . Таким образом, мы можем просто переписать его так:
# Unix-based operating systems
name = "some-name"
myDir = os.path.join(BASE_DIR, <b>'first_scrapy/spiders/tmp/{}'</b>.format(name))
Независимое от операционной системы решение
Если вы хотите написать приложение, которое работает в разных операционных системах, вы можете использовать os.path.join
. Например:
# works on "all" operating systems (well, those suported by the os module)
name = "some-name"
myDir = <b>os.path.join(BASE_DIR, 'first_scrapy', 'spiders', 'tmp', name)</b>
Обеспечение функциональности в различных операционных системах фактически является одной из основных задач, которые должен выполнять модуль os
.