C++和python中将程序内的绝对路径转为相对路径

来源:互联网 发布:软件质量保证什么阶段 编辑:程序博客网 时间:2024/05/19 16:28

在编程中常常需要用到一些文件或者存储的路径。此时如果在程序中用到绝对路径,代码的迁移性就会比较差。因此需要使用相对路径。

在c++中,可以在程序中直接使用路径,即默认为当前程序的运行路径:

int result = remove("../src/pic1.jpg");

当然也可以通过其他方式获取当前路径:(头文件:#include <unistd.h>)

  char bu[200];  char* buf=bu;  buf = getcwd(buf, 200);  string path(buf);  cout << path;

在python中,直接使用以下方法:

home = os.path.expanduser("~")des = '{}/src/project/src/'.format(home)

这样在程序中的路径设置就会很方便。






原创粉丝点击