- import os
- import sys
- __file__ #只保存文件名 (不包含绝对路径)
- os.path.abspath(__file__) #返回绝对路径 (文件名 + 绝对路径)
- BASE_DIR = os.path.dirname(os.path.abspath(__file__)) #文件所在绝对路径 (不包含文件名)
- sys.path.append(BASE_DIR) #将文件路径加入到环境变量 (!!!!!!)
- # 综上:
- os.path.abspath() #绝对路径 + 文件名
- os.path.dirname() #绝对路径
- os.getcwd() #pwd
- os.chdir("path") #cd "path"
- os.chdir("..") #cd 上一级
- os.makedirs("dir1/dir2") #递归创建目录
- os.removedirs('dir') #递归删除, 直到目录下不为空
- os.remove('file') #删除文件
- os.makedir('dir') #创建一个目录
- os.listdir("path") #ls "path", 默认为当前工作路径
- os.rename("f1","f2")
- os.stat("file1") #file1 的创建信息
- os.sep() #输出路径分隔符
- os.linesep() #返回系统换行符
- os.pathsep() #返回路径分割符
- os.system('cmd') #模拟终端执行命令
- os.path.split('path') #将 path 分割成绝对路径和文件名二元组返回
- os.path.dirname('path') #返回绝对路径
- os.path.base('path') #返回文件名
- os.path.exist('path') #判断路径是否存在
- os.path.isabs('path') #判断是否是绝对路径
- os.path.isfile('path') #判断是否是文件
- os.path.isdir('path') #判断是否是路径
- os.path.join(apath,bpath,cpath,....) #路径拼接, 默认会找到系统的路径分隔符
- #PS: 字符串拼接尽量用 join() 方法, 避免使用'+'
- os.path.getatime() #最后存取时间
- os.path.getmtime() #最后修改时间
来源: http://www.bubuko.com/infodetail-2603382.html