如何获取当前运行python文件路径

发布时间:2022-07-15 09:10:39 人气:51 作者:多测师

  获取当前执行主脚本方法: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])

如何获取当前运行python文件路径

  如果在命令行执行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文件路径,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线