Python模块-os

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

os常用方法

# 属性
os.name  # 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
# 分割符
os.sep  # 路径内分隔符。windows下为 “\\”
os.extsep  # 后缀分割符
os.pathsep  # 路径间分隔符
os.linesep  # 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'。
os.curdir  # 返回当前目录('.')

# 路径操作
os.getcwd()  # 函数得到当前工作目录,即当前Python脚本工作的目录路径。
os.listdir(path)  # 返回指定目录下的所有文件和目录名。
os.chdir(dirname)  # 改变工作目录到dirname
os.remove(path)  # 函数用来删除一个文件。

# 环境变量
os.getenv(key)  # 获取一个环境变量,如果没有返回none
os.putenv(key, value)  # 设置一个环境变量值

# 系统指令
os.system(command)  # 函数用来运行shell命令。

os.path常用方法

os.path.isfile()  # 检验给出的路径是一个文件
os.path.isdir()  # 检验给出的路径是一个目录
os.path.exists()  # 函数用来检验给出的路径是否真地存在

os.path.join(path,name)  # 连接目录与文件名或目录;使用“\”连接
os.path.basename(path)  # 返回文件名
os.path.dirname(path)  # 返回文件路径

os.path.split(path)  # 将path分割成目录和文件名二元组返回。
os.path.splitext()  # 分离文件名与扩展名
os.path.abspath(name)  # 获得绝对路径
os.path.normpath(path)  # 规范path字符串形式

os.path.getsize(name)  # 获得文件大小,如果name是目录返回0L
os.path.getmtime(path)  # 文件或文件夹的最后修改时间,从新纪元到访问时的秒数。
os.path.getatime(path)  # 文件或文件夹的最后访问时间,从新纪元到访问时的秒数。
os.path.getctime(path)  # 文件或文件夹的创建时间,从新纪元到访问时的秒数。
posted @ 2019-01-26 21:48  stream886  阅读(258)  评论(0编辑  收藏  举报