os标准库的主要功能
- 系统相关变量操作
- 文件和目录相关操作
- 执行命令和管理进程(常用的system和popen目前官方已经不推荐使用,有其他的库可以更好的应用)
os.name
os.name
打印出来的是当前操作系统
import os
print(os.name)
注:posix
是Unix内核,笔者用的是Mac,nt
是windows操作系统。
os.environ
os.environ
显示用户配置的环境变量
import os
print(os.environ)
os.sep
os.sep
用来查看当前操作系统支持的分隔符,Mac是/
,Windows是\
import os
print(os.sep)
os.pathsep
os.pathsep
是用来查看path的分隔符,Mac是:
,Windows是;
import os
print(os.pathsep)
os.linesep
os.linesep
用来查看换行的分隔符,直接在Pycharm工具中打印显示效果不好,我们换用IDLE工具查看
Mac中换行分隔符是\n
,Windows中换行分隔符是\r\n
os.mkdir()
os.mkdir()
是在当前目录下创建一个空的子目录
import os
os.mkdir("testdir")
os.rmdir()
os.rmdir()
删除文件夹,前提是空文件夹
import os
os.rmdir("testdir")
注:非空文件夹会报错
os.getcwd()
os.getcwd()
获取当前文件的目录
import os
print(os.getcwd())
os.path
os.path.split()
是分隔文件目录,分隔成为一个元组,一部分是目录,一部分是文件名
import os
file = os.getcwd() + "/learnPython.py"
print(os.path.split(file))
os.path.exists()
用来判断文件是否存在
import os
print(os.path.exists("test.py")
os.path.realpath()
和os.path.abspath()
用来显示当前文件绝对路径
import os
print(os.path.realpath(__file__))
print(os.path.abspath(__file__))
学习技术交流群:704807680