go文件路径问题

来源:18-7 实现爬虫服务

LichFaker123

2018-04-02

我有一个配置文件 config.toml 在config package下,
现想读取该文件,开始使用相对路径获取。

后看一项目,都是使用绝对路径的,os.Args[0],看网上也很多人说要避免使用相对路径。

但是这样一来,在goland和test下,路径就不对了。

问题:
在实际的项目过程中, 应如何处理类似的路径问题呢?

写回答

1回答

ccmouse

2018-04-02

这个呢,路径在最终成品中应该是命令行或是配置文件给出的。您的例子,配置文件位置最好由命令行,环境变量等给出。它们可以绝对也可以相对,程序都能读。
然后goland,命令行参数和环境变量可以打开启动配置,应该是那个启动箭头旁边有下拉框。
至于test,我们认为应该和具体运行环境独立。我课程里放置测试数据文件的做法是可取的。

0
1
LichFaker123
嗯,好的,感谢
2018-04-03
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程