Python Curdir

2024 年 8 月 29 日 | 阅读 3 分钟

在本文中,我们将讨论 Python 中的 os path curdir 是什么,如何更改工作目录,以及如何使用 Python 检索当前目录。

OS Python 模块提供了一种与操作系统进行交互的可移植方式。该模块包含用于定位和更新工作目录的工具,它是标准 Python 库的一部分。

操作系统用来引用当前目录的默认简写。

首先,我们应该理解什么是目录。

什么是目录?

如果您不熟悉编程,目录就是文件夹。这些文件夹可以位于 C: 或 D: 等根文件夹内,其中可能包含文件或其他目录。

要在 Python 中获取文件,您必须知道文件的确切路径。您可以通过右键单击文件并选择“文件 -> 属性 -> 常规 -> 位置”来查看 Windows 中的文件路径。

类似地,必须将工作目录设置为脚本的目录才能运行它。但是,在尝试运行多个脚本或处理文件时,当前工作目录 (CWD) 非常重要。

如果文件不在 CWD 中,Python 将无法访问它们。在这种情况下,可以使用 Python 命令“获取当前目录”来确定您当前所在的目录。

让我们了解一下 curdir Python

Curdir 是操作系统用来引用当前目录的常量字符串。要获取此信息,我们应遵循以下步骤:

步骤 1:首先,我们应该导入 os 模块;要导入它,请复制下面的代码。

步骤 2:我们继续第二步,但在那之前,请完成第一步。

导入 os 模块后,让我们继续了解当前目录。

我们使用 OS 模块与操作系统进行交互,以返回您当前所在的目录。使用 OS 模块中的 os.getcwd() 方法返回当前目录的路径。

获取当前工作目录的语法

让我们看看它在 Python 中获取当前目录的代码。

根据此,我们首先导入 os 模块,然后使用 os.getcwd() 获取当前工作目录。

输出可能因您的目录而异,但它始终会以根文件夹(例如 C:\)开头,并在以 \ 为前缀的目录中。

注意

  • os.getcwd 方法只返回当前工作目录;如果您想要整个路径,请改用 os.path.realpath(file) 方法。
  • 与 os.getcwd 不同,更改目录函数需要一个参数,该参数必须是目录;如果不是,Python 会给出 NotADirectoryError。
  • 如果目录不存在,将返回 FileNotFoundError。如果用户没有适当的权限访问该目录,则会发出 1PermissionError。

步骤 3:这是获取 curdir python 结果的最后一步。

我们继续第三步,但在那之前,请完成第二步。

让我们看看它在 Python 中获取 curdir 的代码。

根据此,我们首先导入 os 模块,然后使用 os.getcwd() 获取当前工作目录。之后,使用 os.curdir 并获得输出“.”,使用 os.path.curdir 也可以获得相同的输出。

os.path.curdir 返回“.”,这既完全准确又无用。您必须将其包装在 os.path.abspath 中才能从中获得任何有用的信息(os.path.curdir)。

在 Linux、Windows 和 OS X 上,os.path.curdir 的值为“.”。然而,在较旧的 Mac OS 9 系统上,它是“:”。这曾经很重要,因为 Python 已经存在了很长时间。

结论

在本文中,我们讨论了 Python 中的 curdir,Python 中的 os path curdir 是什么,如何更改工作目录,以及如何使用 Python 检索当前目录。为了在 python 中获取 os path curdir,我们遵循了上述 3 个步骤。