python 2.7操作系统路径目录名(\uu file_uu)在Debian上返回空字符串(在Win7上工作正常)

2024-09-30 12:25:51 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
os.path.dirname(__file__) returns empty

下面是我的代码:

def GetAppPath():
    application_path = None
    if getattr(sys, 'frozen', False):
        application_path = os.path.dirname(sys.executable)
    elif __file__:
        application_path = os.path.dirname(__file__)
    return application_path

在Windows上工作得很好,但在Debian上返回空字符串。有什么问题吗?在

我使用的是python2.7.3和Debian 6.0.5


Tags: path代码noneapplicationosdefsysdebian
2条回答

似乎没有定义或错误地定义了uu file_uu文件,它适用于Debian测试,Python2.7.3rc2

    def GetAppPath(file):
        application_path = os.path.dirname(file)
        return application_path

GetAppPath('/etc/X11)/xorg.conf公司')返回'/etc/X11'

在Ubuntu 12.04/python 2.7上为我工作:

import os.path

print os.path.dirname(__file__)

存储在/tmp/食品然后运行它:

^{pr2}$

相关问题 更多 >

    热门问题