Python必学的OS模块详解,python3 os模块

  Python必学的OS模块详解,python3 os模块

  本文中的outline os模块是Python中整理文件和目录最常用的模块,提供了非常丰富的处理文件和目录的方法。本着最有用的态度,下面我给大家详细列举一些我在os模块中经常用到的方法,希望能减轻你的学习负担。

  知识相声1)模块的安装导入# import imports 2)OS . getcwd()的作用:获取当前工作路径;Os.getcwd()结果如下:

  3)os.listdir(path)函数:传入任意路径path,返回该路径下所有文件和目录的列表;path=r c:\ Users \ attractive baseball \ Desktop \ publish \ OS module \ test _ OS module OS . listdir(path)结果如下:

  3)os.walk(path)含义:传入任意路径path,深度遍历指定路径下的所有子文件夹,返回一个由路径、文件夹列表、文件列表组成的元组。我在代码里写的方式属于元组解包;元组解包:就是将一个元组中的每个值赋给不同的变量;path=r c:\ Users \ attractive baseball \ Desktop \ publish \ OS module \ test _ OS module for path,dirs,files in OS . walk(path):print(path)print(dirs)print(files)print( \ n )结果如下:

  4)os.path.exists(path)含义:传入一个path路径,判断指定路径下的目录是否存在。如果存在则返回True,否则返回False;path 1= C:\ \ Users \ \ attractive baseball \ \ desktop \ \ publish \ OS module \ \ Huang _ Wei if OS . path . exists(path 1):print(指定文件夹存在)else: print(指定文件夹不存在)

  5)os.mkdir(path)含义:传入一个path路径创建一个单层(单个)文件夹;注意:如果文件夹已经存在,将会报告一个错误。所以在创建文件夹之前,需要使用os.path.exists(path)函数来确定文件夹是否存在;OS . getcwd()path 1=OS . getcwd() \ \ Huang _ Wei OS . mkdir(path 1)结果如下:

  6) OS。Makers (path)含义:传入一个path路径,生成一个递归文件夹;注意:如果文件夹存在,将会报告一个错误。所以在创建文件夹之前,需要使用os.path.exists(path)函数来确定文件夹是否存在;OS . getcwd()path 1=OS . getcwd() \ \ Huang _ Wei OS . mkdir(path 1)结果如下:

  7)os.rmdir(path)含义:传入一个path路径,删除指定路径下的文件夹;注意:该方法只能删除空文件夹,删除非空文件夹会出错;path 1=OS . getcwd() \ \ Huang _ Wei OS . rmdir(path 1)-path 2=OS . getdir。

  8)os.path.join(path1,path2)含义:传入两条path路径,路径拼接在一起形成新的完整路径;Path=os.getcwd () lis=[a.jpg , b.jpg , c . jpg ]for I in lis:x=OS . path . join(path,i) print (x)结果如下:

  9)os.path.split(path)含义:传入一个完整的路径,拆分成两部分:绝对路径和文件名;path 1=r c:\ Users \ attractive baseball \ Desktop \ publish \ OS module \ a . jpg OS . path . split(path 1)结果如下:

  10)os.path.dirname(path)含义:传入一个完整的文件路径,只获取其绝对路径;path 1=r c:\ Users \ attractive baseball \ Desktop \ publish \ OS module \ a . jpg OS . path . dirname(path 1)结果如下:

  1) OS.path.basename (path)含义:传入一个完整的文件路径,只得到它的文件名;path 1=r c:\ Users \ attractive baseball \ Desktop \ publish \ OS module \ a . jpg OS . path . basename(path 1)结果如下:

  12)os.path.isdir(path)含义:传入一个完整的文件路径,判断是否是文件夹;path=OS . getcwd()file _ list=OS . listdir()for file _ list:if OS . path . isdir(file):print(file)结果如下:

  13)os.path.isfile(path)含义:传入一个完整的文件路径,判断是否是文件;path=OS . getcwd()file _ list=OS . listdir()for file _ list:if OS . path . is file(file):print(file)结果如下:

  14)os.path.sep含义:返回当前操作系统的路径分隔符;os.path.sep的结果如下:

  15)os.path.getsize(path)含义:传入一个完整的文件路径,返回文件的大小;Os.path.getsize(我创建了压缩包. zip )结果如下:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: