python如何查询当前目录

python如何查询当前目录

作者:William Gu发布时间:2026-01-05阅读时长:0 分钟阅读次数:15

用户关注问题

Q
怎样使用Python代码获取当前工作目录?

我想在Python脚本中知道我的程序运行时所在的文件夹路径,应该用什么方法?

A

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

可以通过导入os模块并调用os.getcwd()函数来获取当前工作目录。代码示例:

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

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

如果我想知道Python脚本文件本身所在的位置,而不是当前工作目录,该怎么做?

A

使用__file__获取脚本路径

可以通过__file__变量获取当前脚本的路径,再使用os.path.dirname()获取目录。例如:

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

Q
是否有替代方法查看当前目录而不使用os模块?

有没有其他方式在Python中查看当前工作目录,不用导入os模块?

A

使用pathlib模块获取当前目录

pathlib是Python 3.4新增的模块,可以优雅地处理路径。获取当前目录的方法是:

from pathlib import Path
current_dir = Path.cwd()
print(current_dir)