一 OS平台编程的需求
1.目录文件的操作,对系统的目录、文件的操作方法
2.程序定时执行
3.python程序向可执行程序的转换
二 目录文件的操作及OS库的介绍
1.OS库介绍
OS库是python自带的函数库,用于处理操作系统的相关功能
常用函数介绍:
os.getcwd() 获得当前工作目录
os.listdir(path) 返回指定目录下的所有文件和目录名
os.remove() 删除一个文件
os.removedirs(path) 删除多个目录
os.chdir(path) 更改当前目录到指定目录
os.mkdir(path) 新建一个目录
os.rmdir(name) 删除一个目录
os.rename(oldname, newname) 更改文件名
os.walk(path) 用于遍历一个目录返回一个三元组
函数输入一个文件夹的路径名称,返回三个值:root, dirs, files = os.walk(path),其中:
root为当前文件夹名称的字符串
dirs为当前文件夹中子文件夹的字符串的列表
files为当前文件夹中文件的字符串的列表
2.OS.path库介绍
OS.path库是处理操作系统中关于路径的一个子库
常用函数介绍:
os.path.isfile() 判断路径是不是一个文件
os.path.isdir() 判断路径是不是一个目录
os.path.exists() 判断路径是否存在
os.path.splitext() 分离扩展名
os.path.split() 返回一个列表,包含路径的目录名和文件名
os.path.dirname() 获得文件的路径名
os.path.basename() 获得路径的文件名
os.path.getsize() 获得文件大小
os.path.join(path,name) 把文件名和路径名组合起来返回绝对路径
三 程序定时执行 sched库
sched库用来进行任务调度
sched.scheduler() 用来创建一个调度任务
scheduler.enter(delay, priority, action, argument = ()) 对一个任务进行时间调度
其中delay为延迟时间,priority为优先级,action为要调度的函数功能,argument()为这个函数所需要的参数变量
scheduler.run() 用于运行调度任务中的全部调度事件
scheduler.cancel(event) 取消某个调度事件