os模块的使用
使用os模块可以块数,简洁的得到自己想要的路径,文件,以及实现一些跨平台的操作,下面主要介绍os模块的一些常用的函数
#获取当前目录
os.getcwd()
#获取当前目录的上一级目录
os.path.dirname(os.getcwd())
#当前目录下的文件路径(join中可以有多个级别的路径)
os.path.join(os.getcwd(),'filename')
#判断路径是否存在在,返回 True or False
if os.path.exists()
#路径的分隔符
os.sep作为路径的分隔符,而当Python解释执行包含这些变量的代码的时候,就会按照不同的系统,使用不同的分隔符。在windows下,OS.sep为‘\\’,在POSIX系统中,为‘/’
#行尾结束符
os.linesep 在不同的系统中行尾的结束符是不同的,在Windows下为‘\r\n’,os.linesep中的值就是所在系统中支持的行结束符。
#判断正在使用的平台
os.name :判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'
#指定所有目录下所有的文件和目录名
os.listdir():
os.listdir(os.getcwd())
#删除指定文件
os.remove()
#删除指定目录
os.rmdir()
#创建目录
os.mkdir()
这样只能建立一层,要想递归建立可用:os.makedirs()
#判断指定对象是否为文件。是返回True,否则False
os.path.isfile()
#判断指定对象是否为目录。是True,否则False
os.path.isdir()
#返回路径的目录和文件名
os.path.split()
#执行shell命令
os.system()
#改变目录到指定目录
os.chdir()
#获得文件的大小,如果为目录,返回0
os.path.getsize()
#获得绝对路径
os.path.abspath()
#连接目录和文件名
os.path.join(path, name)
#返回文件名
os.path.basename(path)
#返回文件路径
os.path.dirname(path)
#文件或文件夹的最后访问时间,从新纪元到访问时的秒数
getatime(path)
#文件或文件夹的最后修改时间
getmtime(path)
#文件或文件夹的创建时间
getctime(path)
#函数分别用来读取和设置环境变量
os.getenv()和os.putenv()