Python获取当前脚本文件夹(Script)的绝对路径
1、__file__变量
abs_file=__file__
print("abs path is %s" %(__file__))
abs_dir=abs_file[:abs_file.rfind("\\")]
# windows下用\\分隔路径,linux下用/分隔路径
简单直接,当前py文件的绝对目录就有了。首推此方式。
2、os+sys
import os
import sys
print("abs path is %s" %(os.path.abspath(sys.argv[0])))
在windows下sys.argv[0]直接取出的就是参数,如果执行命令传参用的是绝对路径取出的就是带绝对路径,如果传参用的是相对路径,就用得上前面的os.path.abspath()函数了。