python - 在 python 中创建目录

标签 python ubuntu mkdir

<分区>

我想用 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 的下载文件夹中(顺便说一句,我的操作系统是 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()

关于python - 在 python 中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522009/

相关文章:

来自 Windows 的 PHP 文件在 Ubuntu 中不起作用

linux - ffmpeg HLS转码和分块上传到远程服务器

string - 从文件名和创建目录中读取的批处理文件

python - Keras:进行超参数网格搜索时内存不足

python - 将 python 代码转换为共享对象

Python-读取文本文件的每一行并将每一行传递给变量

Python pathlib Path().mkdir() 将所需模式应用于最终目录,但将 mode-umask 模式应用于父目录 - 错误?

Python Zipfile - 无效参数 Errno 22

node.js - 当我在项目中运行 Mocha 测试时,测试后无法终止

php - 在php中创建带有外来字符的目录