python中OS库的使用

一、OS库的使用

  • os库是python标准库,包含几百哥函数
  • 常用路径操作、进程管理、环境参数等几类
    • 路径操作:os.path子库,处理文件路径及信息
    • 进程管理:启动系统中其它程序
    • 环境参数:获得系统软硬件信息等环境参数

1、os路径操作

  • os.path子库以path为入口,用于操作和处理文件的路径
    • 调用可以如下方式
      • 方法一:
        import os.path
      • 方法二:
        import os.path as op

os.path子库路径操作函数

函数描述
os.path.abspath(path)返回path在当前系统中的绝对路径。os.path.abspath(“README.txt”)。输出:“e:\web学习\README.txt”
os.path.normpath(path)归一化path的表现形式,统一用\分隔路径。os.path.normpath(“D://PYE//file.txt”)。输出"D:\PYE\file.txt"
os.path.relpath(path)返回当前程序与文件之间的相对路径(relative path)。os.path.relpath(“E:\web学习\python课堂笔记\python例子/test.py”)。输出:python课堂笔记\python例子\test.py
os.path.dirname(path)返回path中的目录名称。os.path.dirname(“E:\web学习\python课堂笔记\python例子/test.py”)。输出:E:\web学习\python课堂笔记\python例子
os.path.basename(path)返回path中最后的文件名。os.path.basename(“E:\web学习\python课堂笔记\python例子/test.py”)。输出:test.py
os.path.join(path,*paths)组合path于paths,返回一个路径字符串。os.path.join(“D:/”,“PYE/file.txt”)。输出:D:/PYE/file.txt
os.path.exists(path)判断path对应文件或目录是否存在,返回True或False
os.path.isfile(path)判断path所对应是否为已存在的文件,返回True或False。os.path.isfile(“D://PYE//file.txt”)。True
os.path.isdir(path)判断path所对应是否为已存在的目录,返回True或False。os.path.isfile(“D://PYE//file.txt”)。False
os.path.getatime(path)返回path对应文件或目录上一次的访问时间
os.path.getmtime(path)返回path对应文件或目录最近一次的修改时间
os.path.getctime(path)返回path对应文件或目录的创建时间
os.path.getsize(path)返回path对应文件的大小,以字节为单位

2、os的进程管理

  • os.system(command)
    • 执行程序或命令command
    • 在windows系统中,返回值为cmd的调用返回信息
    • 参数直接于路径相隔一个空格
    • 举例:
print(os.system("C:\\Windows\\System32\\calc.exe"))
输出:0  并调用计算机

3、os的环境参数

  • 获取或改变系统环境信息
函数描述
os.chidr(path)修改当前程序操作的路径。os.chdir(“D:”)
os.getcwd()返回程序当前路径。os.getcwd()。输出:D:\
os.curdir返回当前目录(’.’)
os.getlogin()返回当前系统登录用户名称。os.getlogin()。输出:day_day_up
os.cpu_count()获取当前系统的cpu数量。os.cpu_count()。输出:4
os.urandom(n)获取n个字节长度的随机字符串,通常用于加密运算。os.urandom(10)。输出:b’\xf7\xba\xbc5,\x99\xfd&\x91O’
os.listdir()返回指定目录下的所有文件和目录名
os.remove()函数用来删除一个文件
os.removedirs(r“c:\python”)删除多个目录
os.getenv(“HOME”)读取操作系统环境变量HOME的值
os.environ返回操作系统所有的环境变量
os.environ.setdefault设置系统环境变量,仅程序运行时有效
os.linesep给出当前平台使用的行终止符
os.name指示你正在使用的平台
os.rename(old, new)重命名
os.makedirs(r“c:\python\test”)创建多级目录
os.mkdir(“test”)创建单个目录
os.stat(file)获取文件属性
os.kill(10884,signal.SIGKILL)杀死进程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值