Python获取当前程序绝对路径和目录

Python获取当前程序绝对路径和目录

Python获取脚本路径:

在写脚本的时候经常需要获取到当前脚本的执行目录:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
#主模块
if __name__ == '__main__':
        fl = os.path.abspath(sys.argv[0]) #获取脚本的绝对路径,sys.argv[0]即本身
        print fl
        cdir = os.path.dirname(fl) #获取脚本的目录路径
        print cdir
        pwd=os.getcwd() #获取用户所在目录
        print pwd

#非主模块
print
print __file__ #当前模块
print os.path.realpath(__file__) #获取当前运行模块的绝对路径
print os.path.dirname(os.path.realpath(__file__)) #获取当前模块所在目录
执行:




你可能感兴趣的:(Python获取当前程序绝对路径和目录)