Python获取当前目录

介绍

在Python编程中,获取当前目录是一项基本任务。当前目录是指正在运行Python脚本的目录。Python提供了多种方法来获取当前目录,本文将介绍其中三种方法。

方法一:os模块

Python的os模块是一个提供与操作系统进行交互的接口的模块。它提供了许多与文件、目录和进程相关的功能。获取当前目录的方法是使用os.getcwd()函数。

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

以上代码将输出当前目录的绝对路径。在Windows系统中,输出可能如下所示:

C:\Users\UserName\Documents\Python

在Unix/Linux系统中,输出可能如下所示:

/home/username/Documents/Python

方法二:pathlib模块

Python 3.4引入了pathlib模块,用于处理文件路径。它提供了一种面向对象的方式来操作路径和文件。获取当前目录的方法是使用Path.cwd()函数。

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

以上代码将输出当前目录的绝对路径,输出格式与使用os模块相同。

方法三:sys模块

Python的sys模块提供了对Python解释器的访问。它包含了与Python解释器和运行时环境相关的函数和变量。获取当前目录的方法是使用sys.path[0]变量。

import sys
current_dir = sys.path[0]
print(current_dir)

以上代码将输出当前目录的相对路径。在Windows系统中,输出可能如下所示:

.

在Unix/Linux系统中,输出可能如下所示:

.

结论

以上是Python中三种获取当前目录的方法。os模块和pathlib模块提供了更多的功能,而sys模块提供了更少的功能。选择哪种方法取决于你的需求。无论你使用哪种方法,你都可以轻松地获取当前目录并在你的Python脚本中使用它。

本文来源:词雅网

本文地址:https://www.ciyawang.com/dc9xh3.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐