python常用库-os库

238 阅读1分钟

os库是python提供的,一个用于访问操作系统的标准库.其主要功能有:文件管理,

文件和目录管理

查询类

1. [List] os.Listdir(path)

(path):参数名为指定的路径
[list]:返回一个子目录和子文件的列表,类似Windows下的'dir'命令和Linux下的'ls'命令

2. os.getcwd()-获取当前python脚本工作的目录路径

# 切换到 "/var/www/html" 目录
os.chdir("/var/www/html" )

# 打印当前目录
print ("当前工作目录 : %s" % os.getcwd())
#output '/var/www/html'

2. os.chdir()-切换工作路径,相当于cd命令

4. os.pardir-获取当前目录父目录字符串名

  • str=os.pardir
  • return '..'

os.path库路径操作

查询类方法

路径处理方法

1. 路径拼接类

1.os.path.join(dir1,dirn,[optional]file_name)
  • description 用于将多个目录和文件名拼接起来,形成一个完整的路径.注意:当其中一个dir为绝对路径是,其前面的dir会被丢弃
  • dir 文件目录
  • file_name 文件名,包含后缀
  • return string 返回路径字符串
  • example
    import os
    print(os.path.join('c:','\dir','example.txt'))
    #output c:\dir\example.txt
    
  • addition

路径截取类

1. os.path.dirname(path)

实质是一个字符串截取函数,从一个path的字符串中,获取0到-1级目录构成的字符串,是一个切片函数

  1. 参数和返回值
    • path string:一个路径,如./testdir
    • return string :文件所在文件夹的路径
  2. example
    import os
    path='c:\\root\\father\\son'
    print(os.path.dirname(path))
    # output c:\root\father
    
2. os.path.basename(path)

从路径中返回文件名,(目录也是特殊的文件),截取的位置为从后往前截

  1. 参数和返回值
    • path string:一个路径
    • return string:文件名
  2. example
      import os
      path='c:\\root\\father\\son'
      print(os.path.basename(path))
      # output son