标准库系列:os库与sys库

os库

b站视频
可以调用其他平台操作系统,获取文件与目录的一些信息,其他语言,对进程进行一定的管理。是一种桥梁类型的库

sys.path.append(os.path.abspath(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))

1. 系统相关变量和操作

import os

print(os.name) # nt表示windows
print(os.environ)
print(os.sep) #\或者/
print(os.pathsep) # ';'或者':'
print(os.linesep)

2. 文件和目录相关操作

import os

os.mkdir("stddemo")
os.rmdir("stddemo")
#makedirs
os.stat
print(os.getcwd())
# rename
#os.path 
#分割目录
file = os.getcwd()+"1-1.py"
print(os.path.split(file))
print(os.path.isabs("1-1.py"))

# isdir isfile
# exists 是否存在
print(os.path.exists(file))
# os.path.getatime 最后修改时间
print(os.path.getatime(file))
print(os.path.getctime(file))
print(os.path.getsize(file))
#os.remove

3. 执行命令和管理进程

#os.system popen不推荐使用,有更好的解决方案
os.system("helloworld.py")
os.system('ipconfig')

sys库

b站视频

import sys

print(sys.version)	#版本号
print(sys.maxsize)	#能够表示的最大int
print(sys.path)		#环境变量
print(sys.platform)	#显示操作系统
print(sys.copyright)	#版权
print(sys.argv)		#表示参数

sys.exit(1)		#主要作用是在不同语言交互时用于反应是否运行成功,退出状态码
print(sys.getdefaultencoding())
print(sys.getfilesystemencoding())
print(sys.getrecursionlimit())	#递归最大值
sys.setrecursionlimit(2000)	#设置递归最大值
posted @ 2021-04-25 22:36  小康要好好学习  阅读(228)  评论(0编辑  收藏  举报