在 python 中创建目录

Make Directory in python

我想在 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 位于 $HOME 的下载文件夹中(顺便说一句,我的 OS 是 Ubuntu),但它使 Home/Downloads/pdmb 位于与我的代码是。

我该怎么办?

您需要使用 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()