python内置库os ; 内置库sys ; 文件读写 ; 内置math函数库 ; 内置库datetime:日期与时间处理

OS概述

  • Operating System

  • os模块提供丰富的方法来处理文件和目录

  • 列表条目

OS使用

  • os模块导入:import os

  • 查看os模块使用文档

     help(os) : 查看os模块说明文档
    
    
      dir(os) : 查看os模块的属性和方法
    

OS常用方法——os操作系统相关

  • os.name :获取系统名称,如果返回的是nt,则代表windows, 如果返回的是posix,则代表linux

  • os.envion: 获取系统环境变量信息

  • os.getenv(“PATH”): 获取所有系统环境变量中某一个变量的值

  • os.system(): 执行系统指令,可以模拟在terminal终端或者是cmd执行指令

OS常用方法——os目录相关

  • os.getcwd() : 获取当前目录

  • os.chdir(): 切换目录

  • os.listdir(): 列出当前目录内容

  • os.mkdir() : 创建空目录

  • os.makedirs() : 递归创建多级目录

  • os.rmdir() : 删除空目录

  • os.rename() :重命名目录

  • os.remove() : 删除文件

OS常用方法——os路径相关

  • os.path.abspath(path) : 返回绝对路径

  • os.path.basename(path) : 返回绝对路径中最后一部分,文件名的这一部分

  • os.path.dirname(path) : 返回绝对路径中,除了文件名,前面那一部分

  • os.path.split(path) : 分隔路径,分割成basename和dirname两个部分

  • os.path.join(path) : 拼接路径

  • os.path.exists(path) : 判断路径是否存在

  • os.path.isdir(path) : 判断是否是目录

  • os.path.isfile(path) :判断是否是文件

  • os.path.getsize(path) : 判断文件大小

内置库sys

sys常用属性

  • sys.version : 返回python解释器版本

  • sys.platform : 返回操作系统平台名称

  • sys.argv : 返回外部程序给python传递的参数

  • sys.modules : 返回已导入的模块信息

  • sys.path : 返回的是导包的搜索路径列表

文件操作步骤

  • 打开文件

  • 操作文件:读/写文件

  • 关闭文件

文件读写方式

忘记关闭文件的危害

with open(): 会自动关闭文件 【推荐使用】

写操作

math函数

数字常量

数论与表示函数

幂函数与对数函数

内置库时间日期的处理

工作当中的应用

python中处理时间的模块 :time, datetime, calendar

常见的时间表示形式

  • 时间戳: 以1970年1月1号记为0点,往后的时间是整数,往前的是负数

  • 格式化的时间字符串

datetime库中常用的类

获取当前时间

字符串与时间互转

时间戳与时间互相转换

写一段代码,生成一个以时间命名的日志文件,并向日志文件中写入日志数据