Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 6191|回复: 0
打印 上一主题 下一主题

odoo 中如何获取到当前文件的目录

[复制链接]

119

主题

119

帖子

566

积分

高级会员

Rank: 4

积分
566
跳转到指定楼层
楼主
发表于 2016-10-26 21:48:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-4-20 15:47 , Processed in 0.010327 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表