python怎么得到当前目录

在 Python 中获取当前目录主要有两种方式:使用 os.getcwd() 或 pathlib.Path.cwd()。前者返回字符串形式的当前工作目录,兼容性强;后者返回 Path 对象,更现代且便于路径拼接,推荐在新项目中使用。需要注意当前目录不等于脚本所在目录,运行环境不同也会影响结果。掌握路径管理与跨平台处理方法,是提升 Python 项目稳定性与可维护性的关键。

作者:Joshua Lee发布时间:2026-03-25 11:20阅读时长:14 分钟
python怎么得到当前目录
常见问答
Q
如何用Python获取当前脚本所在的文件夹路径?

我想知道通过Python代码如何得到当前脚本所在的文件夹路径,而不是工作目录。

A

使用 file 和 os.path 模块获取脚本所在目录

可以通过 os.path 模块和内置的 file 变量来获取当前脚本文件所在的目录路径,例如:

import os
current_dir = os.path.dirname(os.path.abspath(file))
print(current_dir)

这里 os.path.abspath(file) 会返回脚本文件的绝对路径,os.path.dirname 可以得到该路径的目录部分。

Q
怎样查看Python程序运行时的当前工作目录?

Python程序运行过程中,如何获取它的当前工作目录?

A

利用 os 模块的 getcwd 函数获取当前工作目录

可以使用 os 模块的 getcwd() 函数来获得程序的当前工作目录:

import os
cwd = os.getcwd()
print(cwd)

当前工作目录是指Python程序启动时所在的目录,和脚本文件所在位置不一定相同。

Q
Python中如何改变程序的当前工作目录?

执行Python程序时,能不能更改程序当前的工作目录?如何实现?

A

使用 os.chdir() 函数切换当前工作目录

通过 os 模块中的 chdir(path) 函数可以改变当前工作目录,例如要切换到指定路径:

import os
os.chdir('/path/to/directory')
print(os.getcwd())

改变后,os.getcwd() 会返回新的工作目录路径。

* 文章含AI生成内容
 

文章互动

这篇文章对你有帮助吗?