os.path.realpath(os.path.dirname(__ file __))在PowerShell或cmd中无法正常工作?

时间:2017-06-01 22:01:27

标签: python powershell cmd sublimetext3 os.path

从我的编辑器(Sublime Text 3)构建时,我的函数运行正常,但从命令提示符或PowerShell运行时错误运行(虽然没有抛出任何错误,但调试非常令人沮丧!)。

我的行为不当函数cdhome()的目标是将当前工作目录设置为正在运行的Python脚本的目录。

import os

def cdhome():
    return os.chdir(os.path.realpath(os.path.dirname(__file__)))

问题是os.path.realpath(os.path.dirname(__file__))部分的行为不符合预期:

  1. 在Sublime Text 3中,我获得了正确的目录路径。

  2. 在Cmd / PowerShell中,我获取父目录父目录的路径。

  3. 为什么行为不同?如何让Cmd / PowerShell表现得像Sublime Text 3?

0 个答案:

没有答案