os.path.abspath doen没有返回正确的路径

时间:2017-12-04 00:57:09

标签: python

它的行为方式与我不同:

def main():
    print(os.path.abspath(sys.argv[1]))
    print(os.path.dirname(os.path.realpath(__file__)))

此代码的输出为:

  

/ CS / my_user / wanted_pa​​th

     

/ CS / my_user /桌面/项目

实际上它只是跳过我当前工作目录后面的两个文件夹。

1 个答案:

答案 0 :(得分:0)

使用abspath

获取绝对路径
def main():
    filename = os.path.abspath(sys.argv[1])

这会将相对路径转换为绝对路径,同时保持已经绝对的路径不变。