python中的 os.mkdir和os.mkdirs

创建目录

  在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。

  其原型如下所示:

  os.mkdir(path)

  其参数path 为要创建目录的路径。

  例如要在D盘下创建hello的目录

  >>> import os

  >>> os.mkdir(‘d:\hello‘)

  可以使用os.makedirs()函数创建多级目录。

  其原型如下所示:

  os.makedirs(path)

  其参数path 为要创建目录的路径。

  如在D盘下创建books的目录,books目录下在创建book目录

  >>> import os

  >>>os.makedirs(‘d:\\books\\book‘)

删除目录

  在Python中可以使用os.rmdir()函数删除目录。

  其原型如下所示:

  os.rmdir(path)

  其参数path 为要删除的目录的路径。

  例如把D盘下的hmm的目录删除

  >>> import os

  >>> os.rmdir(‘d:\hmm‘)

删除多级目录

  在Python中可以使用os.removedirs()函数删除多级目录。

  其原型如下所示:

  os.removdirs(path)

  其参数path 为要删除的多级目录的路径。

  >>> import os

  >>> os.removedirs(‘d:\\books\\book‘)

  #注意:要删除的目录必须是空目录,,

删除文件

  在Python中可以使用os.remove()函数删除文件(注意一定是一个文件)。

  其原型如下所示:

  os.remov(path)

  其参数path 为要删除的文件的路径。

  如删除D盘下books目录下book目录中的book.txt的文件

  >>> import os

  >>>os.remove(‘d:\\books\\book\\book.txt‘)

遍历目录

  在Python中可以使用os.walk()函数遍历目录。

  其原型如下所示:

  os.walk(path)

  其参数path 为要遍历的目录,遍历path,返回一个对象,他的每个部分都是一个三元组 (‘目录x‘,[目录x下的目录list],目录x下面的文件) 。

  如:

  >>> a=os.walk(‘d:\\books‘)
  >>> def  fun():
                 for i in a:
                         print i
  >>> fun()
  (‘d:\\books‘, [‘book‘], [‘aa.txt‘])
  (‘d:\\books\\book‘, [ ], [ ])

判断是否为目录

  在Python中可以使用os.path.isdir()函数判断某一路径是否为目录。

  其函数原型如下所示:

  os.path.isdir(path)

  其参数 path为 要进行判断的路径。如果是则返回TRUE,否则返回FALSE。

判断是否为文件

  在Python中可以使用os.path.isfile()函数判断某一路径是否为文件。其函数原型如下所示。

  os.path.isfile(path)

  其参数path为要进行判断的路径。如果是则返回TRUE,否则返回FALSE。

原文地址:https://www.cnblogs.com/MisterZhang/p/9134709.html

时间: 2024-10-01 01:27:26

python中的 os.mkdir和os.mkdirs的相关文章

Python3.x:os.mkdir与 os.makedirs(创建目录方法)区别

Python3.x:os.mkdir与 os.makedirs区别 1,os.mkdir mkdir( path [,mode] ) 说明: 创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777. 如果目录有多级,则创建最后一级.如果最后一级目录的上级目录有不存在的,则会抛出一个OSError. 2,os.makedirs makedirs( path [,mode] ) 说明: 创建递归的目录树,可以是相对或者绝对路径,mode的默认模式也是0777. 如果子目录创建失败或者已经

python中os路径相关的函数 os.mkdir和os.makedirs

传送门:http://blog.csdn.net/shennongzhaizhu/article/details/51455063 在Python中可以使用os.mkdir()函数创建目录(创建一级目录). os.mkdir(path) 例如要在D盘下创建hello的目录 >>> import os >>> os.mkdir('d:\hello') 其原型如下所示: 其参数path 为要创建目录的路径(创建多级目录) >>> import os >

Python中os.mkdir()与os.makedirs()的区别

一.代码 #-*-coding:utf-8-*- import os path_01 = 'Test\\path_01\\path_02\\path_03' try: os.mkdir(path_01) print u'第一次创建成功!' except: print u'第一次创建失败!' try: os.makedirs(path_01) print u'第二次创建成功!' except: print u'第二次创建失败!' 运行结果: 第一次创建失败!第二次创建成功! 二.分析 os.mkd

Python中常用的模块(OS模块)

一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> import os #导入os模块>>> help(os)   #查看os模块帮助文档,里面详细的模块相关函数和使用方法 二.OS模块重要函数和变量: 1 ).os.sep 更改操作系统中的路径分隔符.2 ).os.getcwd()获取当前路径,这个在Python代码中比较常用.3 ).os.

python中os与sys作用与区别

OS模块 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法.网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用. #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result

python中os模块与sys模块的区别

我们先来看下官方解释:os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法. sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact stro

python 中的os模块

Python os 模块提供了一个统一的操作系统接口函数 一.对于系统的操作 1.os.name 当前使用平台 其中 'nt' 是 windows,'posix' 是linux 或者 unix 2.os.sep 输出操作系统的特定的路径分隔符.Win下为"\",Linux下为"/" 3.os.pathsep 输出分格符 输出用于分割文件路径的字符串. Windows下是':',Linux下为":" 4.os.linesep 换行符 输出当前平台是

python中文件的读取与写入以及os模块

1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数):-只能读,不能写-读取文件不存在 会报错FileNotFoundError: [Errno 2] No such file or directory: '/tmp/westos' w(写)-write only-文件不存在的时候,会自动创建新的文件-文件存在的时候,会清空文件内容并写入新的内容 a(追加):-write only-写:不会清空文件的内容,会在文件末尾追加-写:文件不存在,不会报错,会创建新的文件并写入

socket实现在python中调用操作系统的命令(subprocess)

在python中调用操作系统的命令 import os import subprocess # r = os.popen('ipconfig') r = subprocess.Popen('ls',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE). # subprocess.Popen(cmd,shell=True,subprocess.stdout,subprocess.stderr) # cmd : 代表系统命令 # shel