关于ubuntu:在python中创建目录

Make Directory in python

本问题已经有最佳答案,请猛点这里访问。

我想在python中创建一个目录。

这是我的代码:

1
2
3
4
5
6
7
8
9
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的下载文件夹中(顺便说一下,我的操作系统是ubuntu),但是它使home/downloads/PDMB与我的代码在同一个文件夹中。

我该怎么办?


需要使用expanduser展开"~"路径

这是你需要的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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()