sys.path.append(os.path.abspath(”))

  • Post author:
  • Post category:其他


sys.path.append(os.path.abspath('./mrcnn'))

的作用就是接下来的系统目录是以当前文件所在的目录再跟上append(xxx)的路径,其实不加


(os.path.abspath())

我试了一下也是ok的。



1.os.getcwd()

再者如下:


print(" os.getcwd()",os.getcwd())

的作用是获取当前文件的路径,和linux的pwd命令一致,其中getcwd()方法不能加参数


os.getcwd() /home/jushi/gitclone/mrcnn_serving_ready



2.os.path.abspath(args)


os.path.abspath()

要加上参数,用法是:在当前的工作目录下追加一个目录



3.拼接目录之

os.path.join(ROOT_DIR, "mrcnn")


os.path.join(ROOT_DIR, "logs")

必须要加上两个参数拼接,其中 ROOT_DIR一般通过

os.getcwd()

获得。



4.拼接目录之

os.path.abspath("mrcnn")


os.path.abspath("mrcnn")

的作用和3中的作用是一致的,但是本人觉得通过os.path.join方法更灵活,因为

os.path.abspath("mrcnn")

方法只能得到一个基于当前目录的路径,而

os.path.join(ROOT_DIR, "mrcnn")

中的ROOT_DIR则可以是其他的路径,比如存放图片的路径,存放模型的路径等,先用ROOT_DIR定义,之后再调用。



版权声明:本文为qq_37535492原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。