1、系统操作
os.getcwd():获取当前路径
os.getenv("变量名称"):获取环境变量
2、增删改查
os.listdir(路径):返回该路径下的所有文件,不填即当前路径
os.mkdir(路径/目录):在该路径下创建目录
os.makedirs(目录):递归创建目录
os.rmdir(路径/目录):删除该路径下的某个目录,这里只适合删除空目录
os.removedirs(目录):递归删除空目录
os.chdir(指定目录):改变当前目录到指定的目录中,相当于移动目录
os.rename('目录名'):更改目录名
3、判断
os.path.exists(path):判断文件或者目录是否存在,存在返回True,否则返回False
os.path.iffile(path):判断是否为文件,是返回True,否则返回False
os.path.ifdir(path):判断是否为目录,是返回True,否则返回False
4、path某块
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径
os.path.getszie(name):返回文件大小,若name为目录则返回0L
os.path.abspath(name):返回name的绝对路径
os.path.join(path,name):连接目录与文件名或者目录
import os,sys
print(os.getcwd()) #获取当前目录
print(os.getenv('JAVA_HOME')) #获取环境变量
print(os.path.exists('D:\SVN\Changelog.txt')) #判断路径是否存在
print(os.path.basename('test.py')) #返回文件名
print(os.path.dirname('D:\SVN\Changelog.txt')) #返回文件路径
print(os.path.abspath('D:\SVN\Changelog.txt')) #返回绝对路径
print(os.path.join(os.getcwd(),'test.py')) #拼接路径
print(sys.path) #查找模块所在目录的目录名列表
print(sys.argv) #返回文件名