Python获取当前程序绝对路径和目录
Python获取脚本路径:
在写脚本的时候经常需要获取到当前脚本的执行目录:
#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport os#主模块if __name__ == '__main__':fl = os.path.abspath(sys.argv[0]) #获取脚本的绝对路径,sys.argv[0]即本身print flcdir = os.path.dirname(fl) #获取脚本的目录路径print cdirpwd=os.getcwd() #获取用户所在目录print pwd#非主模块printprint __file__ #当前模块print os.path.realpath(__file__) #获取当前运行模块的绝对路径print os.path.dirname(os.path.realpath(__file__)) #获取当前模块所在目录
执行: