python常用模块-os

os模块用于程序和系统进行的交互

 1 resulrt = os.getcwd()  #获取当前工作目录,python脚本工作的目录路径  结果:D:\Python37\Workspace
 2 resulrt = os.chdir("dir1")  #改变当前目录,相当于shell下的cd
 3 resulrt = os.curdir  #返回当前目录(".")
 4 resulrt = os.pardir  #返回当前目录的父目录字符串名("..")
 5 resulrt = os.makedirs('dir1/dir2')  #可生成多层递归目录
 6 resulrt = os.makedirs(r'dir1\dir2')  #可生成多层递归目录
 7 resulrt = os.removedirs(r'dir1\dir2')  #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
 8 result = os.mkdir('dir1')  #生成目录dir1
 9 resulrt = os.rmdir('dir1')  #删除空目录,若目录不为空则无法删除
10 resulrt = os.rename('1.py','os1.py')  #重命名文件或目录
11 resulrt = os.environ  #获取系统环境变量
12 resulrt = os.path.abspath("os1.py")  #返回os1.py的绝对路径  结果:D:\Python37\Workspace\test1\t1\os1.py
13 resulrt = os.path.dirname("os1.py")  #返回os1.py的目录
14 resulrt = os.path.split("os1.py")
15 resulrt = os.path.basename("os1.py")  #返回os1.py路径最后的文件名
16 resulrt = os.path.isabs('os1.py')  #如果os1.py是绝对路径,返回True
17 resulrt = os.path.isdir('t1/os1.py')  #如果t1/os1.py是一个存在的目录,返回True
18 resulrt = os.path.isfile("os2.py")  #如果os2.py是一个存在的文件,则返回True
19 resulrt = os.path.exists("os2.py")  #如果os2.py文件存在,则返回True

python启动一个外部命令程序的方法有2种:os.system、os.popen 

os.systrm() 运行shell命令,会打开一个命令窗口;os.system()会阻塞程序

os.popen()不会打开命令窗口,且不会阻塞程序运行,如果需要阻塞可使用os.popen("...").read()

 

posted @ 2020-11-09 13:47  海浪。  阅读(111)  评论(0)    收藏  举报