python 如何获取当前目录

python 如何获取当前目录

作者:Rhett Bai发布时间:2026-01-06阅读时长:0 分钟阅读次数:13

用户关注问题

Q
在Python中获取当前工作目录的方法有哪些?

我想知道Python中有哪些常见的方法可以用来获取当前工作目录?

A

使用os模块获取当前工作目录

可以使用os模块的getcwd()函数来获取当前的工作目录。代码示例:import os; current_dir = os.getcwd(); print(current_dir)。

Q
如何获取Python脚本所在的目录?

我想获取Python脚本文件所在的目录,而不是当前的工作目录,该怎么做?

A

通过__file__变量获取脚本所在目录

可以通过内置变量__file__获取脚本路径,再用os.path模块获取目录名。示例代码:import os; script_dir = os.path.dirname(os.path.abspath(file)); print(script_dir)。

Q
使用Pathlib模块如何获取当前目录?

有没有比os模块更现代的方式来获取Python的当前目录?需要示例代码。

A

使用Pathlib模块的Path.cwd()方法

pathlib模块提供了面向对象的路径操作方法。当前目录可以用:from pathlib import Path; current_dir = Path.cwd(); print(current_dir)。