我对PROJECT_PATH = os.path.abspath(os.path.dirname(__ file__))感到困惑

时间:2013-04-22 21:50:32

标签: python python-2.7

我对此命令有疑问,任何人都可以向我描述它!

PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))

我想用来引用特定的文件

PROJECT_PATH = os.path.abspath(os.path.dirname('C://Python27//the dataset//h messages' + '/ham'

'C://Python27//the dataset//s messages ' + '/spam'))

我不知道我是否可以这样使用它?什么是正确的方式 谢谢你

1 个答案:

答案 0 :(得分:0)

The __file__ variable contains the path to the current module. The Python documentation can explain the function of os.path.abspath() and os.path.dirname().
顺便说一句,你不需要在字符串中转义正斜杠,这里的连接完全没有意义。引用路径的正确方法是:

PROJECT_PATH = os.path.abspath(os.path.dirname('C:\\Python27\\the dataset\\h messages\\ham'))

或:

PROJECT_PATH = os.path.abspath(os.path.dirname('C:/Python27/the dataset/h messages/ham'))

对您的垃圾邮件路径使用相同的想法。