跳到主要内容

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

要理解这个示例,你需要了解以下Python编程主题的知识:

示例1:使用pathlib模块

import pathlib

# 给定文件的路径
print(pathlib.Path("my_file.txt").parent.absolute())

# 当前工作目录
print(pathlib.Path().absolute())

输出

/Users/username
/Users/username

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

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

示例2:使用os模块

import os

# 给定文件的路径
print(os.path.dirname(os.path.abspath("my_file.txt")))

# 当前工作目录
print(os.path.abspath(os.getcwd()))

输出

/Users/username
/Users/username

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

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