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级目录构成的字符串,是一个切片函数
- 参数和返回值
- path string:一个路径,如
./testdir - return string :文件所在文件夹的路径
- path string:一个路径,如
- example
import os path='c:\\root\\father\\son' print(os.path.dirname(path)) # output c:\root\father
2. os.path.basename(path)
从路径中返回文件名,(目录也是特殊的文件),截取的位置为从后往前截
- 参数和返回值
- path string:一个路径
- return string:文件名
- example
import os path='c:\\root\\father\\son' print(os.path.basename(path)) # output son