• 技术文章 >常见问题 >Python常见问题

    python如何显示当前路径

    silencementsilencement2020-03-11 16:24:54原创2167

    Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断

    更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

    python获取当前执行主脚本方法:sys.argv[0]和_ file _

    (1)sys.argv

    一个传给Python脚本的指令参数列表。sys.argv[0]是脚本的名字。一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径:

    dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) 
    os.path.realpath(sys.argv[0])

    如果在命令行执行sys.argv返回解释器路径:[‘/Library/Frameworks/Python.framework/Versions/3.6/bin/ipython3’]

    (2)_ _ file_ _

    获得当前执行模块所在的路径,一般为相对路径,用os.path.abspath(_ _ file_ _)得到执行文件的绝对路径:

    dirname, filename = os.path.split(os.path.abspath( _ _ file_ _)) 
    os.path.realpath(_ _ file_ _)

    注意:Python控制台下,直接使用print _ _ file _ 是会导致 name ‘ _ file _ ’ is not defined错误的,因为这时没有在任何一个脚本下

    执行,自然没有 _ file _ _的定义了。

    更多技术请关注Python视频教程

    专题推荐:路径
    品易云
    上一篇:怎么在win10下安装python 下一篇:python3怎样导入包

    相关文章推荐

    • 怎么找python包的路径

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网