def current_path(): path=os.path.realpath(sys.path[0]) if os.path.isfile(path): path=os.path.dirname(path) return os.path.abspath(path) else: caller_file=inspect.stack()[1][1] return os.path.abspath(os.path.dirname(caller_file))
http://blog.csdn.net/gukesdo/article/details/7101684