Odoo中文网|Odoo实施培训

标题: odoo 中如何获取到当前文件的目录 [打印本页]

作者: 店小2    时间: 2016-10-26 21:48
标题: odoo 中如何获取到当前文件的目录
import sys,os   
     path = sys.path[0]
        #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径
        print  path
        print os.path.dirname(path)
        print os.path.abspath(sys.argv[0])
        # 前几个的写法都是 直接获取到文件开始执行的文件的目录而不会获取到当前文件的目录
        print os.path.split(os.path.realpath(__file__))[0]
有下面的结果我们可以看出
只有最后一句确实的获取到了当前文件的目录,而前几种写法只是获取到了,开始执行程序的目录

/home/yuan/openerp-china/openerp-china
/home/yuan/openerp-china
/home/yuan/openerp-china/openerp-china/openerp-server
/home/yuan/hanbang/dftg_addons/dftg_ext






欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2