![]() |
1
0
首先也是最重要的一点是,您的开发环境和Prod环境不应该有太大的差异。这意味着,为了保持一致性,您应该对这两种应用使用相同的设置(文件系统、库等)。这样你的大部分问题都会消失。 如果你这样做,那么使用硬编码路径是安全的。 其他选项(不可避免地涉及一些处理,但不应成为交易破坏者):
以上所有方法都无法防止与一致性相关的其他问题,这让我强调,您应该考虑在Dev设置(和/或Prod,如果可能的话)中使用Docker或Vagrant。 |
![]() |
2
0
当我回顾这个问题时,很明显我提供了太多错误的背景,而相关的背景太少。在测试实际解决方案时,我决定不重写问题,而是在答案中加入正确的上下文。 大多数问题都是因为我想确定文件B相对于脚本A的路径,而实际调用文件B时使用的是系统范围的模块C(从脚本A调用),该模块位于完全不同的位置,如下所示:
因此,这对以下两方面都有效:
正如您所看到的,这只是因为script-A是作为第一个参数从命令行调用的。然而,这是我的主要用例。不确定,否则会有什么效果。 |
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 2 年前 |
![]() |
ilteris · 为什么程序在fscanf后崩溃 2 年前 |
![]() |
Peaceful · 使用fscanf读取C中具有未知行数的文件 2 年前 |
![]() |
NOCi · 如何将Tensorflow的结果记录到CSV文件 2 年前 |
![]() |
Oakzeh · 如何在字符串索引之前读取文件并删除字符 2 年前 |