在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__。
sys.argv[0]
获取主执行文件路径的最佳方法是用sys.argv[0],它可能是一个相对路径,所以再取一下abspath是保险的做法,
os.path.abspath(sys.argv[0])
__file__和argv[0]差异
在主执行文件中时,两者没什么差异,不过要是在不同的文件下,就不同
argv[0]要更可靠些。
转载于:https://blog.51cto.com/8983615/1561878