python学习——python的OS平台编程

一 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) 取消某个调度事件


猜你喜欢

转载自blog.csdn.net/qq_38628350/article/details/79164431
今日推荐