不知道你们需要不需要,但是我经常会想,
当你正在执行 XXXX.exe

想得到 就放在 XXXX.exe同目录下面的配置文件
我觉得这句话,可以 轻松实现
os.Getwd()
获取当前工作路径。
// Getwd returns a rooted path name corresponding to the
// current directory. If the current directory can be
// reached via multiple paths (due to symbolic links),
// Getwd may return any one of them.

os.Getwd()

其他复杂方法如下:
fph, err := filepath.Abs(filepath.Dir(“XXXX”))

fph 为 XXXX.exe 所在路径

参加说明:
func Abs(path string) (string, error)

检测地址是否是绝对地址,是绝对地址直接返回,不是绝对地址,会添加当前工作路径到参数path前,然后返回

一下是测试代码

func TestAbs() {
fpt, err := filepath.Abs("/hello")
if err != nil {
panic(err)
}
fmt.Println(fpt)

fpt, err = filepath.Abs("helleeo")
if err != nil {panic(err)
}
fmt.Println(fpt)

}

打印信息:

/hello
/home/xxx/workspace/gotestworkspace/golangtest/helleeo

“/”表示当前路径下

go获取当前工作路径相关推荐

  1. linux怎么获取当前路径,linux 下获取当前工作路径的实例

    获取工作路径这里介绍两种方法: 1.使用getcwd()函数. 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcw ...

  2. linux 获取当前工作路径

    转载于:https://blog.csdn.net/mayi_xiaochaun/article/details/52211244 1. Shell 版本     #获取当前脚本所在绝对路径      ...

  3. 在python中获取当前工作目录可以通过_python-获取当前工作路径

    1.sys.argv[0] import sys print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空) 运行结果(在python脚本中执行的结果): F:/ ...

  4. c语言 linux取运行目录,c语言获取当前工作路径的实现代码(windows/linux)

    Linux 函数名: getcwd 功 能: 取得当前的工作目录 用 法: char *getcwd(char *buf, size_t size); 函数说明: getcwd()会将当前的工作目录绝 ...

  5. matlab工作路径

    >> cdD:\Polyspace\R2019b\bin>> addpath("E:\matlab\最新下的电子书") >> cd(" ...

  6. Bash脚本获取自身完整路径的可靠方法

    本文翻译自:Reliable way for a Bash script to get the full path to itself [duplicate] This question alread ...

  7. python getcwd 与dirname_python慎用os.getcwd() ,除非你知道【文件路径与当前工作路径的区别】...

    当你搜索 "获取当前文件路径" 时,有的文章会提到用os.getcwd(),但是这玩意要慎用! 废话不多说,直接上例子: E:\program_software\Pycharm\y ...

  8. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...

    R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...

  9. java获取当前工作目录

    java获取当前工作目录 代码片段 System.out.println("用户的当前工作目录:/n"+System.getProperty("user.dir" ...

  10. Qt 程序获取各种文件路径方法

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

最新文章

  1. 产业|嵌入式传感器将是未来机器人等技术增长的核心
  2. 【Open Search产品评测】-- 淘点点:基于OpenSearch,轻松实现一整套O2O类
  3. 从入门到精通系列Java高级工程师路线介绍,附答案
  4. PAT_B_1054_Java(20分)
  5. 银行营业网点管理系统——dao包(BaseDao)
  6. Keras框架:Alexnet网络代码实现
  7. 前端学习(178):表格元素
  8. OLW (Open Live Writer)安装代码高亮插件方法(简明)
  9. js中WINDOW对象
  10. 添加 identity impersonate=true userName=username password=password/,解决问题!
  11. c++超详细基础教程(快速入门)
  12. 可用c语言编程的科学计算器,一个用C语言实现的科学计算器
  13. 地图编辑器开发(一)
  14. 一个屌丝程序猿的人生(五十八)
  15. PNAS:睡眠的fMRI频谱特征
  16. 如何炼就数据分析的思维?
  17. vb.net机房收费系统——类的理解(sqlhelper)
  18. 开会时领导让提建议应该要怎么回答?
  19. 地球的“3D大片”来了!高分多模卫星首批亚米级立体影像公布
  20. C 开发web支持php,PHP实现通过Web执行C/C

热门文章

  1. 在 Apple Silicon Mac 上 DFU 模式恢复 macOS 固件
  2. 使用ps 制作gif 动图
  3. 语音控制c语言程序,基于52单片机的智能家居语音控制系统电路设计(含源程序+原理图)...
  4. lwj_C#_homework 攻城车 攻击 WASD移动
  5. 心理学推荐书籍——《九型人格》
  6. Matlab利用textread或者textscan读取格式化txt文件
  7. python里面的pip是什么意思_python的pip有什么用
  8. WaveDrom 时序图编辑器
  9. java excel 冻结_Java 冻结或解除冻结Excel中的行和列
  10. java开发程序员前景_java程序员的发展前景如何