•        Python : 3.7.0
  •          OS : Ubuntu 18.04.1 LTS
  •         IDE : PyCharm 2018.2.4
  •       Conda : 4.5.11
  •    typesetting : Markdown

example_1

code

coder@Ubuntu:~$ source activate py37
(py37) coder@Ubuntu:~$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import os In [2]: os.mkdir('/home/coder/not_exist_dir_father/not_exist_dir_son')
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-2-dfab67f068d5> in <module>()
----> 1 os.mkdir('/home/coder/not_exist_dir_father/not_exist_dir_son') FileNotFoundError: [Errno 2] No such file or directory: '/home/coder/not_exist_dir_father/not_exist_dir_son' In [3]: # 在父目录不存在的情况下,会抛异常的 In [4]: exit
(py37) coder@Ubuntu:~$ source deactivate
coder@Ubuntu:~$

example_2

code

coder@Ubuntu:~$ source activate py37
(py37) coder@Ubuntu:~$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import os In [2]: # 一级一级的创建文件夹 In [3]: os.mkdir('/home/coder/not_exist_dir_father') In [4]: os.mkdir('/home/coder/not_exist_dir_father/not_exist_dir_son') In [5]: cd /home/coder/
/home/coder In [6]: tree not_exist_dir_father # 使用tree命令查看文件夹结构
File "<ipython-input-6-796e24880147>", line 1
tree not_exist_dir_father # 使用tree命令查看文件夹结构
^
SyntaxError: invalid syntax In [7]: exit
(py37) coder@Ubuntu:~$ source deactivate
coder@Ubuntu:~$

在终端中使用tree命令查看文件夹结构

coder@Ubuntu:~$ ls -l
总用量 88
drwxr-xr-x 23 coder coder 4096 9月 30 18:41 anaconda3
drwxr-xr-x 4 coder coder 4096 10月 2 11:57 Desktop
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Documents
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Downloads
-rw-r--r-- 1 coder coder 8980 9月 30 17:26 examples.desktop
-rwxrwxr-x 1 coder coder 2354 4月 28 2009 get-fonts.sh
-rw-rw-r-- 1 coder coder 1042 4月 28 2009 get-fonts.sh.zip
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Music
drwxr-xr-x 3 coder coder 4096 10月 2 14:22 not_exist_dir_father
drwxr-xr-x 3 coder coder 12288 10月 1 17:38 Pictures
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Public
drwxr-xr-x 11 coder coder 4096 9月 30 18:51 pycharm-2018.2.4
drwxrwxr-x 5 coder coder 4096 10月 2 12:04 PycharmProjects
drwxr-xr-x 3 coder coder 4096 9月 30 22:09 snap
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Templates
drwxr-xr-x 2 coder coder 4096 9月 30 18:51 ubuntu_software
drwxr-xr-x 2 coder coder 4096 10月 1 01:40 Videos
coder@Ubuntu:~$ tree not_exist_dir_father
not_exist_dir_father
└── not_exist_dir_son 1 directory, 0 files
coder@Ubuntu:~$

more knowledge

  • 有道是:

    不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。

reference

  • [1] blog.csdn.net/qq_28602957/article/details/52511529

resource

  • [文档] docs.python.org/3
  • [规范] www.python.org/dev/peps/pep-0008
  • [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
  • [源码] www.python.org/downloads/source
  • [ PEP ] www.python.org/dev/peps
  • [平台] www.cnblogs.com
  • [平台] gitee.com


Python具有开源、跨平台、解释型、交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

Python3基础 os mkdir 创建一层文件夹 在有父目录的情况下创建子目录的更多相关文章

  1. Python3基础 os.path.getsize 获得文件的大小

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  2. MVC为用户创建专属文件夹

    假设需要为用户创建专属文件夹,文件夹名为用户名,并且需要根据用户类型在不同的文件夹下创建目标文件夹. 在F盘创建"Users"文件夹,在其中创建"Gold"文件 ...

  3. Python 创建递归文件夹

    # 创建递归文件夹 def createfiles(filepathname): try: os.makedirs(filepathname) except Exception as err: pri ...

  4. bat如何创建多级文件夹(在android设备中)

    在android设备中要创建多个或者多级文件夹时,手动去创建费时费力(有点傻),一个bat文件就能很好的实现这个功能. 1.首先创建同级多个文件夹且在该文件夹下生成一个文件 @echo off ech ...

  5. Unity中一键创建常用文件夹

    Unity中一键创建常用文件夹 说明 项目测试版本Unity5.3. 这个一个小工具:功能非常简单,就是一键给新建工程添加所有文件夹.到此结束. 但是具体咋操作呢? 与把大象装进冰箱一样,三步,下载代 ...

  6. 在d盘中创建一个文件夹 在文件夹里创建三个txt文本

    import java.io.File; import java.io.IOException; public class FileDemo { public static void main(Str ...

  7. MFC 如何创建浏览文件夹的对话框

    如何创建浏览文件夹的对话框 如何创建浏览文件夹的对话框 CString CXXXXDlg::GetOpenfolderPath() { BROWSEINFO bi; ZeroMemory(&b ...

  8. 命令行创建畸形文件夹+畸形目录管理工具(DeformityPath)

    命令行创建畸形文件夹: 第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘(输入d:) 第三步:输入 MD 123..\ 回车,注意文件夹名 ...

  9. eclipse创建一个文件夹

    如何给eclipse创建一个文件夹,便于项目的管理:有时我们的eclipse中会有很多项目的,有的是公司的如Project1,Project2,Project3....还有的呢, 也可能是自己平时做的 ...

随机推荐

  1. vue.js个人学习心得

    2017.4.7开始辞职刚好一个月时间,一个月时间里我开始彷徨,迷惘,失业带来的痛苦,打算转行,不再搞机械行业,因为不想再做低端的产品设计(本身不是研究生也不是说天资卓越,只是不甘于平凡). 好了,不 ...

  2. 从0开始做一个的Vue图片/ 文件选择(上传)组件[基础向]

    原文:http://blog.csdn.net/sinat_17775997/article/details/58585142 之前用Vue做了一个基础的组件 vue-img-inputer ,下面就 ...

  3. grunt学习一

    grunt是前端自动化工具之一.下面是是grunt的简单小示例: 在使用grunt,确保安装nodejs,如果不清楚,可以百度找相关教程,这个教程已经烂大街了. 1.打开cmd,以管理员的身份.(或者 ...

  4. 看懂Oracle执行计划、表连接方式

    看懂Oracle执行计划  原文:https://www.cnblogs.com/Dreamer-1/p/6076440.html 最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也 ...

  5. 前端js如何生成一个对象,并转化为json字符串

    https://www.cnblogs.com/May-day/p/6841958.html 一,直接上代码 <script src="../../Content/jquery-2.0 ...

  6. [django]form不清空问题解决

    https://www.cnblogs.com/OldJack/p/7118396.html 有时候提交表单后,发现某个字段写错了,但是form的其他字段竟然被清空,这个万万不能接受.所有django ...

  7. python对象反射和函数反射

    python的对象反射功能,经常在编程时使用.相比较其它的编程语言使用非常方便.反射就是用字符串来操作对象或者类,模块中的成员. 一.对象的反射 反射功能的实现,由这4个内置函数来实现(hasattr ...

  8. find the safest road(弗洛伊德)

    http://acm.hdu.edu.cn/showproblem.php?pid=1596 #include <iostream> #include <stdio.h> #i ...

  9. IE加载项

    加载项   加载项也称为ActiveX控件.浏览器扩展.浏览器帮助应用程序对象或工具栏,可以通过提供多媒体或交互式内容(如动画)来增强对网站的体验. 但是,某些加载项可导致计算机停止响应或显示不需要的 ...

  10. Hive错误:Unable to load native-hadoop library for your platform

    WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin- ...