飞道的博客

OS | 被你小看的实用库!

375人阅读  评论(0)

什么是 os

OS 模块给我们提供了方便与操作系统交互的接口。其功能无比强大,可能平时学习工作中我们只用到了它的部分功能。今天我们一起来了解下它的一些不常用但很实用的功能。

实用功能介绍

获取当前代码执行路径


   
  1. >>>  import os
  2. >>> os.getcwd()
  3. 'C:\\Users\\Administrator'

获取 PATH 环境变量值


   
  1. >>> os.getenv( 'PATH')
  2. 'D:\\Python37\\Scripts\\;D:\\Python37\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\Program Files (x86)\\AMD\\ATI.ACE\\Core-Static;D:\\Soft\\Microsoft VS Code\\bin;D:\\Python37\\Lib\\site-packages;D:\\Soft\\Git\\cmd;D:\\Soft\\Nodejs;D:\\Soft\\Nodejs\\node_global;C:\\Users\\Administrator\\AppData\\Roaming\\npm;D:\\Python37\\lib\\site-packages\\pywin32_system32'

获取文件在操作系统中的表示格式


   
  1. >>> os.fspath( 'C:\\Users\\Administrator\Desktop\1.png')
  2. 'C:\\Users\\Administrator\\Desktop\x01.png'

获取当前控制台的尺寸


   
  1. >>> os.get_terminal_size()
  2. os.terminal_size(columns= 80, lines= 30)
  3. # 将控制台拉大一点
  4. >>> os.get_terminal_size()
  5. os.terminal_size(columns= 80, lines= 31)

创建文件夹&查看文件列表


   
  1. >>> os.mkdir( 'testOS')
  2. >>> os.listdir()
  3. [ 'testOS''Videos''VirtualBox VMs''「开始」菜单']

移除文件


   
  1. os.rmdir( 'testOS')
  2. >>> os.listdir()
  3. [ 'Videos''VirtualBox VMs''「开始」菜单']

判断是否为文件/夹


   
  1. >>> os.path.isfile( 'testOS')
  2. False
  3. >>> os.path.isdir( 'testOS')
  4. True

执行命令

查看系统全部时间


   
  1. >>> os.times()
  2. nt.times_result(user= 0.1092007, system= 0.2028013, children_user= 0.0, children_system= 0.0, elapsed= 0.0)

查看当前登录的用户


   
  1. >>> os.getlogin()
  2. 'Administrator'

关于更多用法请移步至 docs.python.org,另 LinuWindowsOS 的用法上有部分区别,请注意鉴别。总体上 OSLinux 的支持更加完善。

因为其功能很多,我们无法一一演示,所以只选择有代表性的功能进行介绍。


转载:https://blog.csdn.net/qq_40442753/article/details/114466004
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场