python语法_模块_os_sys

时间:2022-08-03 20:13:13

os模块:提供对此操作系统进行操作的接口

os.getcwd() 获取python运行的工作目录。

os.chdir(r'C:\USERs') 修改当前工作目录。

os.curdir 返回当前目录 (. 一个点表示)

os.pardir 返回上一级目录(.. 两个点表示)

os.makedirs('abc\\c\\c') 生成多层次目录

os.removedirs('abc\\c\\c') 删除多层次目录,但是要注意,删除时,一旦文件夹里有内容这该文件夹不删除,如果目录为空,则删除。

os.mkdir(‘dirname’) 生成一个文件夹。os.mkdir('dirname\\dirname1') 这种模式必须dirname 必须存在

os.rmdir(‘dirname’)删除一个文件夹,os.rmdir(‘dirname\\dirname1’) 删除空文件夹

os.listdir() 显示文件夹下一切,返回一个列表。

os.remove() 删除一个文件,只能删除文件,不能删除文件夹。

os.rename('oldname','newname') 重命名操作。针对文件和文件夹

os.stat('dirname') 显示文件的属性,大小,字节,存储节点等等。 info = os.stat(‘dirname’) into.size

os.sep 返回文件系统的设定那文件夹的分隔符 windows下 返回\ ,linux下返回/

os.linesep 返回问文件系统里的换行符,windows下的是\r\n

os.pathsep 返回环境变量里路径分隔符windows下是;

os.name 返回当前操作系统类型,windows 为nt,linux 为posix

os.system('shell command') 执行shell命令

os.environ 打印操作系统环境变量

os.path.abspath() 返回相对路径的绝对路径

os.path.split() 将路径和文件名 分隔开,返回一个路径 和一个文件名

os.path.dirname() 返回上当前文件所在的文件夹,参数必须带路径。

os.path.basename() 返回path最后的文件名,如果path以/ \结尾,则返回空值

os.path.exists(path) 判断文件夹是否存在

os.path.isabs() 判断是否为绝对路径

os.path.isfile() 判断是否为文件

os.path.isdir() 判断是否为文件夹。

os.path.join([a,b]) 文件夹的拼接。

os.path.getatime()  获取最后存取时间

os.path.getmtime() 获取最后修改时间

##########

sys模块 跟python解释器交互的模块

sys.argv() 返回当前程序的文件名以及参数组成的一个列表,可以使用切片来获取需要知道的制定内容,同时可以根据不同的参数执行不同的条件相对应的功能。

sys.exit() 退出来程序,0 代表正常退出。

sys.version  python解释器的版本

sys.path 模块的路径

sys.platform 操作系统信息 win32 跨平台时,根据不同平台进行执行不同的命令。

sys.stdout.write(‘please’)  标准化输出输入

val = sys.stdin.readline()[:1]