用于获取当前工作目录完整路径的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 pathlib 模块

import pathlib

# path of the given file
print(pathlib.Path("my_file.txt").parent.absolute())

# current working directory
print(pathlib.Path().absolute())

输出

/Users/username
/Users/username

使用 pathlib 模块,你可以获取当前工作目录。

  • Path() 方法中传入文件名。
  • parent 返回路径的逻辑父目录,absolute() 返回文件的绝对路径。
  • pathlib.Path().absolute() 返回当前工作目录。

示例 2:使用 os 模块

import os

# path of the given file
print(os.path.dirname(os.path.abspath("my_file.txt")))

# current working directory
print(os.path.abspath(os.getcwd()))

输出

/Users/username
/Users/username

你可以使用 os 模块做同样的事情。

  • 使用 abspath() 方法获取绝对路径。
  • getcwd() 返回当前工作目录。

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战