开发者学堂课程【Python 入门 2020年版:Os 模块的使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10353
Os 模块的使用
OS模块
1,os 全称 OperationSystemm 操作系统
2,os 模块里提供的方法就是用来调用操作系统里的方法
3,import os
Os 模块里的 path 经常会使用
(1). os.name
获取操作系统的名字,windows 系列为nt,非windows 系列为 posix。print(os.name) 为 nt。
(2) print(os.sep)
路径的分隔符,windows 里使用 shi 的斜线为 \,非 windows 里使用的斜线为 /
(3) os.path
① abspath 获取文件的绝对路程
举例:
print(os.path.abspath(‘01-高阶函数.py’))
②insdir 判断是否是文件夹
举例:
print(os.path.insdir(‘02-高阶函数.py’))
的结果为 False
设置文件夹,命名为 xxx 之后 print(os.path.insdir(‘xxx’))
的结果为 true
③ insflie 判断是否是文件
举例:
print(os.path.insfile(‘03-py闭包的概念’))
的结果为 True
print(os.path.insfile(‘xxx’))
的结果为 False
④ exsists 判断是否存在
举例:
print(os.path.exsists(‘05-优化时间的代码.py’))
的结果为 True
print(os.path.exsists(‘mmm.py’))
的结果为 False
⑤ splitext
设置 file_name =‘2020.2.21.demo.py’
print(file_name.rapartition(‘.’)
print(os.path.splitext(file_name))
运行之后的结果为(‘2020.2.21.demo’,’py’)
⑥ os 里其他介绍方法
os.getcwd()
# 获取当前的工作目,即当前 python 脚本工作的目录
// os.getcwd() 会知道命令 'C:\Users\ Ichris desktopp thon 基础 \\ Day10-模块和包 \\01-代码’在哪里运行
os.chdir('test')
# 改变当前脚本. 工作目录,相当于 shell 下的 cd 命令
// os.chdir ('test') 是可以用来切换路径
os.rename ('毕业论文.txt,毕业论文-最终版.txt')
# 文件重命名
os.remove ('毕业论文.txt')
# 删除文件
os.rmdir ('demo')
# 删除空文件夹
os.removedirs ('demo')
# 删除空文件夹
os.mkdir ( 'demo ')
# 创建一个文份夹
os.chdir ('C:11')
# 切换工作目录
os.listdir ('c:11')
# 列出指定目灵里的所有文件和文件夹
//举例:
第一步:首先写 os.listdir()
,这会列出
[.idea’.
01-高阶函数 .py'
02-函数的嵌套 .py'
03-闭包的概念 .py'
04-计算一段代码的执行时间 .py'
05-优化计算时间的代码 .py'
06-装饰器的使用 .py'
07-装饰器详解 .py'
08-装饰器的使用 .py'
09-导入模块的语法 .py'
10-常见的内置模块 .py'
[‘xxx’.
也就是一到十所有的文件和文件夹。
第二步:os.chdir( ../')
第三步:os.listdir()
Out[5]:['01-代码 '02-视频', 03-笔记]
os.name
# nt->widonws posix->Linux/Unix
或者 MacoS
os.environ
# 获取到环境配置
os.environ.get('PATH’)
# 获取指定的环境配置