糖醋咸鱼多放辣 2023-07-11 11:19 采纳率: 72.7%
浏览 15
已结题

请教一个问题,__file__和abspath(__file__)的区别是什么?

img


问GPT,它说print(file)可能输出【相对路径】或【绝对路径】,但没弄清楚什么情况下会输出相对路径,每次打印都是绝对路径,希望可以解惑,万分感谢。

  • 写回答

2条回答 默认 最新

  • Marst·Writer 2023-07-11 11:35
    关注

    问题点: 这个问题涉及到环境变量.
    __file__表示显示文件当前的位置

    但是:
    如果当前文件包含在sys.path里面,那么,__file__返回一个相对路径!

    如果当前文件不包含在sys.path里面,那么__file__返回一个绝对路径!

    
    import sys
    print(sys.path)
    print(__file__)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 已采纳回答 7月17日
  • 创建了问题 7月11日

悬赏问题

  • ¥15 有什么方法可以让信号发生器与一个20V左右的直流电压叠加?
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 所以到底怎么算!算到凌晨五点都算不出来!
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件
  • ¥15 linux系统安装问题
  • ¥15 路径规划如何采用矢量法让他们尽量在一个方向
  • ¥15 crypto 一道rsa解密题
  • ¥15 survIDINRI已将生存时间转为数值变量,仍错误 Time variable is not numeric。
  • ¥15 重装好几次2022版的vs了,一直sdk报错