os库详解
os库基本介绍:os库提供通用的、基本的操作系统交互功能os库是python标准库,包含几百个函数,能够处理与操作系统相关的常用路径操作、进程管理、环境参数设置等几类的功能路径操作:os.path子库,处理文件路径及信息进程管理:启动系统中其他程序环境参数:获得系统软硬件信息等环境参数os库之路径操作:os.path子库以path为入口,用于操作和处理文件路径path指目录或包含文件名称的文件的路
os库基本介绍:
os库提供通用的、基本的操作系统交互功能
os库是python标准库,包含几百个函数,能够处理与操作系统相关的常用路径操作、进程管理、环境参数设置等几类的功能
路径操作:os.path子库,处理文件路径及信息
进程管理:启动系统中其他程序
环境参数:获得系统软硬件信息等环境参数
os库之路径操作:
os.path子库以path为入口,用于操作和处理文件路径
path指目录或包含文件名称的文件的路径
import os.path (调用这个子库)
import os.path as op (op为这个子库的别称)
1.os.path.abspath(path) 返回path在当前系统中的绝对路径
代码示例如下:
import os.path a=os.path.abspath("rgf") print(a)
运行界面如下:
2.os.path.normpath(path)归一化path的表示形式,统一用\\分隔路径
代码示例如下:
import os.path a=os.path.normpath("D://PYE//rgf") print(a)
运行界面如下:
3.os.path.replpath(path) 返回当前程序与所调用文件之间的相对路径(relative path)
代码示例如下:
import os.path a=os.path.relpath("C:Administrator\PycharmProjects\pythonProject3") print(a)
运行界面如下:
4.os.path.dirname(path)返回path中的目录名称
代码示例如下:
import os.path a=os.path.dirname("C:/Users/Administrator/PycharmProjects/pythonProject3/os库/os.path.relpath.py") print(a)
代码示例如下:
5.os.path.basename(path)返回path中最后的文件名称
代码示例如下:
import os.path a=os.path.basename("C:/Users/Administrator/PycharmProjects/pythonProject3/os库/os.path.dirname.py") print(a)
运行界面如下:
6.os.path.join(path,*paths),组合path与paths,返回一个路径字符串
代码示例如下:
import os.path a=os.path.join("C:/Users/Administrator/","PycharmProjects/pythonProject3/os库/os.path.basename.py") print(a)
运行界面如下:
7.os.path.exists(path),判断path对应文件或目录是否存在,返回True或False
代码示例如下:
import os.path a=os.path.exists("C:/Users/Administrator/PycharmProjects/pythonProject3/os库/os.path.join.py") print(a)
运行界面如下:
8.os.path.isfile(path),判断path所对应是否为已存在的文件,返回True(是已存在的)或False(不是已存在的)
代码示例如下:
import os.path a=os.path.isfile("C:/Users/Administrator/PycharmProjects/pythonProject3/os库/os.path.exists.py") print(a)
运行界面如下:
9.os.path.isdir(path),判断path所对应是否为已存在的目录,返回True(是已存在的)或False(不是已存在的)
代码示例如下:
import os.path a=os.path.isdir("C:/Users/") print(a)
运行界面如下:
10.os.path.getatime(path) 返回path对应文件或目录上一次的访问时间(access访问)
代码示例如下:
import os.path a=os.path.getatime("C:/Users/Administrator/PycharmProjects/") print(a)
运行界面如下:
11.os.path.getmtime(path) 返回path对应文件或目录最近一次的修改时间(modify修改)
代码示例如下:
import os.path a=os.path.getmtime("C:/Users/Administrator/PycharmProjects/pythonProject3/os库/os.path.getatime.py") print(a)
运行界面如下:
12.os.path.getctime(path) ,.返回path对应文件或目录的创建时间(create创建)
代码示例如下:
import os.path a=os.path.getctime("C:/Users/Administrator/PycharmProjects/") print(a)
运行界面如下:
可以采用time.ctime( )改为年月日可读的形式
代码示例如下:
import os.path import time a=os.path.getctime("C:/Users/Administrator/PycharmProjects/") b=time.ctime(a) print(b)
运行界面如下:
13.os.path.getsize(path),返回path对应文件的大小,以字节为单位
代码示例如下:
import os.path a=os.path.getsize("C:/Users/Administrator/PycharmProjects/pythonProject3/") print(a)
运行界面如下:
os库之进程单位:
进程管理:使用我们编写的python程序去调用其他的外部程序
os.system(command)
执行程序或命令(command)
在windows系统中,返回值为cmd的调用返回信息(返回调用这个函数结果的返回信息)
代码示例如下:
import os a=os.system("D:\Program Files (x86)\Sgsc10th_4399") print(a)
运行界面如下:
返回0指的是程序正确运行
我们也可以给调用的程序赋予相关的参数(mspaint 画图程序)
os库之环境参数:
获取或改变系统环境信息
1.os.chdir(path),修改当前程序操作的路径
代码示例如下:
import os a=os.chdir("C:/Users/Administrator") print(a)
运行界面如下:
2.os.getcwd,返回程序的当前路径
代码示例如下:
import os a=os.getcwd() print(a)
运行界面如下:
3.os.getlogin(),获得当前系统的登录用户名称
代码示例如下:
import os a=os.getlogin() print(a)
运行界面如下:
4.os.cpu_count()获得当前系统的CPU数量
代码示例如下:
import os a=os.cpu_count() print(a)
运行界面如下:
5.os.urandom(),获得n个字节长度的随机字符串,通常用于加解密运算
代码示例如下:
import os a=os.urandom(10) print(a)
运行界面如下:
更多推荐
所有评论(0)