os模块
Posted mlh-bky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os模块相关的知识,希望对你有一定的参考价值。
import os ‘‘‘ os:包含了普遍的操作系统的功能 ‘‘‘ # 获取操作系统的类型 nt->windows posix->LinuxUnix 或Mac OS # print(os.name) # 打印操作系统详细的信息(windows不支持) # print(os.uname()) # Linux下执行的返回结果如下 # (‘Linux‘, ‘DESKTOP-V4TVUAH‘, ‘4.4.0-17134-Microsoft‘, ‘#112-Microsoft Thu Jun 07 22:57:00 PST 2018‘, ‘x86_64‘) # 获取操作系统中的环境变量 # print(os.environ) # 获取指定环境变量 # print(os.environ.get("APPDATA")) # 获取当前目录 ./a/ # print(os.curdir) # 获取当前工作目录,即当前python脚本所在的目录 # print(os.getcwd()) # 以列表形式返回指定目录下的所有文件 # print(os.listdir(r‘C:Users17472Desktop‘)) # 在当前目录下创建目录,可以是相对路径,也可以是绝对路径 # os.mkdir(‘mlh‘) # os.mkdir(r‘C:Users17472DesktopQFos模块mlh‘) # 删除目录,可以是相对路径,也可以是绝对路径 # os.rmdir(‘mlh‘) # 获取文件属性 # print(os.stat(‘mlh‘)) # 重命名 # os.rename(‘mlh‘, ‘mage‘) # 删除普通文件 # os.remove(‘1.txt‘) # 运行shell命令 # os.system(‘notepad‘) # os.system(‘write‘) # 写字板 # os.system(‘mspaint‘) # 画板 # os.system(‘msconfig‘) # 系统设置 测试的时候打不开 # os.system(‘shutdown -s -t 500‘) # 8分钟后关机 # os.system(‘shutdown -a‘) # 取消计划关机 # os.system(‘taskkill /f /im notepad.exe‘) # 关闭某个程序或进程 # 有些方法存在os模块里,还有些存在于os.path里面 # 查看当前的绝对路径 # print(os.path.abspath(‘./mage‘)) # 拼接路径 # p1 = r‘C:Users17472DesktopQFos模块‘ # p2 = ‘mage‘ # 参数2里开始不要有斜杠 p2 = ‘mage‘ # print(os.path.join(p1, p2)) # 拼接结果:C:Users17472DesktopQFos模块mage 在linux和windows系统之间,join比字符串+更通用, # p3 = ‘/home/mlh‘ # p4 = ‘mage‘ # 参数2里开始不要有斜杠 p2 = ‘mage‘ # print(os.path.join(p3, p4)) # 拼接结果:/home/mlhmage join比字符串+更通用,在linux和windows系统之间 # 拆分路径 # path2 = r‘C:Users17472DesktopQFos模块mage‘ # print(os.path.split(path2)) # 获取扩展名 # path3 = r‘C:Users17472DesktopQFos模块mage.txt‘ # print(os.path.splitext(path3)) # 判断是否是目录 # path2 = r‘C:Users17472DesktopQFos模块mage‘ # print(os.path.isdir(path2)) # 返回True或False # 判断文件是否存在 path4 = r‘C:Users17472DesktopQFos模块1.txt‘ print(os.path.isfile(path4))
以上是关于os模块的主要内容,如果未能解决你的问题,请参考以下文章