Сделать каталог в питоне

Я хочу сделать каталог на Python.

Вот мой код:

dl_path = "~/Downloads/PDMB"

def main():
    if not os.path.exists(dl_path):
        print "path doesn't exist. trying to make"
        os.makedirs(dl_path)

if __name__ == '__main__':
    main()

Я хочу, чтобы pdmb находился в папке Download в $HOME (кстати, моя ОС - Ubuntu), но она делает Home/Downloads/pdmb в той же папке, что и мой код.

что я должен делать?

1 ответ

Решение

Вам нужно использовать expanduser для расширения пути '~'

Вот код, который вам нужен

import os
from os.path import expanduser

home = expanduser('~')

dl_path = home + '/Downloads/PDMB'

def main():
    if not os.path.exists(dl_path):
       print "path doesn't exist. trying to make"
       os.makedirs(dl_path)



 if __name__ == '__main__':
    main()
Другие вопросы по тегам