python如何获取当前目录

python如何获取当前目录

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

用户关注问题

Q
如何在Python中查看当前工作目录?

我想知道如何使用Python代码来查看当前脚本的工作目录,应该怎么做?

A

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

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

import os
current_directory = os.getcwd()
print(current_directory)
Q
Python中获取当前脚本所在目录的方法是什么?

我需要获取执行Python脚本文件的所在目录,而不是当前工作目录,应该使用什么方法?

A

利用__file__变量结合os模块获取脚本目录

在Python脚本中,内置变量__file__包含脚本的相对路径,结合os.path模块可以获得脚本文件所在的绝对路径。示例代码如下:

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

这段代码将输出脚本所在的目录路径。

Q
如何在Python中改变或设置当前目录?

我想在Python代码中切换到另一个目录,应该使用什么函数?

A

使用os.chdir()函数修改当前工作目录

Python的os模块提供了os.chdir(path)函数,用于将当前工作目录切换到指定路径。例如:

import os
os.chdir('/path/to/directory')
print(os.getcwd())  # 确认目录已切换

注意确保路径存在,避免抛出异常。