【发布时间】:2014-01-12 04:58:08
【问题描述】:
在编写程序时,程序运行在一个特定的目录中,即当前工作目录。
我正在尝试更多地了解 cwd 的概念。程序如何知道它的 cwd 是什么?这些信息存储在哪里?
我非常清楚如何在 python 中使用os 模块,但我不太明白拥有 cwd 意味着什么。难道仅仅是一个数据属性,“这就是我们所在的地方”,我们可以任意改变吗?我们只是在 HD 的特定部分寻找东西并创造东西?或者当我们改变 cwd 时,某种路径实际上是在主动打开和关闭,比如一扇门关上,另一扇门被打开?
当我在程序中更改 cwd 时,计算机上会发生什么?
这可能与语言无关,我不确定。
【问题讨论】:
-
操作系统跟踪 cwd,操作系统 API 为您提供了查询它的方法。
os模块对您隐藏了细节。 -
我认为您可以阅读这个旧答案:unix.stackexchange.com/questions/74249/…
标签: operating-system working-directory