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()

浙公网安备 33010602011771号