gen_path = os.path.dirname(os.path.realpath(sys.argv[0]))
#以上这句获取路径就正确了。
延伸阅读:
os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点:
1、必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined
1. 两者都是返回绝对路径,如果参数path为空,则返回当
os.path.abspath()返回绝对路径,但不处理符号链接(注意linux中的符号链接不同于windows中的快捷方式)
os.path.realpath()先处理路径中的符号链接,再返回绝对路径前文件所在目录的绝对路径
延伸点参考链接:http://www.mamicode.com/info-detail-2362471.html