python怎么得到当前目录

python怎么得到当前目录

作者:Joshua Lee发布时间:2026-03-25阅读时长:0 分钟阅读次数:4

用户关注问题

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() 会返回新的工作目录路径。