博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
天天PS之一:关于新建目录
阅读量:6091 次
发布时间:2019-06-20

本文共 1779 字,大约阅读时间需要 5 分钟。

   闲来无事,记录些可以用shell和python共同来解决的些小问题,希望给新手点学习的机会,给自己巩固点基础,其实我也是新手。。。
     我们今天讲的是新建目录这个目的,先看shell中如何解决这个问题
mkdir--功能:建立目录
用法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]
参数:
-m<目录属性>或--mode<目录属性>   建立目录时同时设置目录的权限。
-p或 --parents   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
--help   显示帮助。
--verbose   执行时显示详细的信息。
--version   显示版本信息。
下面我先来用shell来演示下效果:
[root@localhost shell]# mkdir test
[root@localhost shell]# ll
total 4
drwxr-xr-x 2 root root 4096 Jul  7 04:10 test        超级简单吧,下面来看看python如何新建目录
##################################################
[root@localhost python]# ipython      这里我用ipython来演示效果
Python 2.6.5 (r265:79063, Jun 23 2011, 00:25:57)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.
In [1]: ls
In [2]: import os             需要导入os模块
In [3]: os.mkdir("test")
In [4]: ls
test/
In [5]: pwd
Out[5]: '/home/python'
In [6]: ll
total 4
drwxr-xr-x 2 root root 4096 Jul  7 04:13 test/
In [7]:
哈哈,看到上面了吧,很简单,下面我们来讲下如果我们新建目录的时候,他的上层目录没有新建,改如何解决这个问题呢,这个也非常简单,下面看下效果:
[root@localhost ~]# cd /home/shell/
[root@localhost shell]# ls
test
[root@localhost shell]# ll
total 4
drwxr-xr-x 2 root root 4096 Jul  7 04:10 test
[root@localhost shell]# mkdir -p test/a/b/c --verbose
mkdir: created directory `test/a'
mkdir: created directory `test/a/b'
mkdir: created directory `test/a/b/c'
[root@localhost shell]#
哈哈,十分强大的  -p参数,--verbose 参数让我们看到整个过程。。。下面来看看python如何实现,哈哈,十分简单
In [8]: os.makedirs("test/a/b/c")
一行命令就搞定了,看清楚刚才新建一个目录用的是os模块的mkdir方法,现在用的是makedirs这个不同的方法。。。

  今天是PS系统的第一天,希望大家喜欢,有意见,欢迎来拍砖。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/605802如需转载请自行联系原作者
world77
你可能感兴趣的文章
C#方法拓展
查看>>
MySql.Data.dll的版本
查看>>
Linux系统磁盘管理
查看>>
hdu 2191 (多重背包+二进制优化)
查看>>
home.php
查看>>
neo4j---删除关系和节点
查看>>
redis分布式锁redisson
查看>>
什么样的企业可以称之为初创企业?
查看>>
Python爬虫之BeautifulSoup
查看>>
《HTML 5与CSS 3权威指南(第3版·下册)》——第20章 使用选择器在页面中插入内容...
查看>>
如何判断自己适不适合做程序员?这几个特点了解一下
查看>>
newinstance()和new有什么区别
查看>>
android下载封装类
查看>>
[node] 用 node-webkit 开发桌面应用
查看>>
Nginx访问控制和虚拟主机
查看>>
report widget not working for external users
查看>>
windows phone 摄像头得到图片是旋转90°
查看>>
Linux--sed使用
查看>>
没有显示器的情况下安装和使用树莓派
查看>>
【android】使用handler更新UI
查看>>