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

我想知道通过Python代码如何得到当前脚本所在的文件夹路径,而不是工作目录。
使用 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 可以得到该路径的目录部分。
Python程序运行过程中,如何获取它的当前工作目录?
利用 os 模块的 getcwd 函数获取当前工作目录
可以使用 os 模块的 getcwd() 函数来获得程序的当前工作目录:
import os
cwd = os.getcwd()
print(cwd)
当前工作目录是指Python程序启动时所在的目录,和脚本文件所在位置不一定相同。
执行Python程序时,能不能更改程序当前的工作目录?如何实现?
使用 os.chdir() 函数切换当前工作目录
通过 os 模块中的 chdir(path) 函数可以改变当前工作目录,例如要切换到指定路径:
import os
os.chdir('/path/to/directory')
print(os.getcwd())
改变后,os.getcwd() 会返回新的工作目录路径。