2024年05月06日 Python打印当前工作目录 极客笔记
在Python中,我们经常需要知道当前工作目录,即我们当前正在操作的文件路径。这在处理文件、图像等操作时非常重要。本文将详细介绍如何使用Python打印当前工作目录的方法。
Python中的os
模块提供了获取当前工作目录的函数os.getcwd()
。下面是一个简单的示例代码:
import os
# 获取当前工作目录
current_directory = os.getcwd()
# 打印当前工作目录
print("当前工作目录为:", current_directory)
运行以上代码将输出当前工作目录的路径,示例输出如下所示:
当前工作目录为: /Users/username/projects
除了os
模块外,Python的Pathlib
模块也提供了获取当前工作目录的方法。Pathlib
模块提供了更加面向对象的操作方式。下面是使用Pathlib
模块获取当前工作目录的示例代码:
from pathlib import Path
# 获取当前工作目录
current_directory = Path.cwd()
# 打印当前工作目录
print("当前工作目录为:", current_directory)
运行以上代码同样会输出当前工作目录的路径,示例输出与使用os
模块相同。
有时候我们不仅仅需要获取当前工作目录,还需要切换工作目录。Python中同样提供了相应的方法来实现这一功能。
os
模块中的os.chdir()
函数可以用来切换当前工作目录。下面是一个示例代码:
import os
# 切换工作目录至指定路径
os.chdir("/Users/username/Documents")
# 获取当前工作目录
current_directory = os.getcwd()
# 打印当前工作目录
print("当前工作目录为:", current_directory)
运行以上代码将会将当前工作目录切换至/Users/username/Documents
目录,并输出当前工作目录路径。
Pathlib
模块中的Path
对象也可以用来切换工作目录。下面是一个示例代码:
from pathlib import Path
# 切换工作目录至指定路径
new_directory = Path("/Users/username/Downloads")
new_directory.mkdir(parents=True, exist_ok=True)
Path.chdir(new_directory)
# 获取当前工作目录
current_directory = Path.cwd()
# 打印当前工作目录
print("当前工作目录为:", current_directory)
以上代码将当前工作目录切换至/Users/username/Downloads
目录,并输出当前工作目录路径。
本文详细介绍了如何使用Python获取和切换当前工作目录的方法,通过os
模块和Pathlib
模块的使用,我们可以轻松地进行文件操作,并确保操作的准确性。
本文链接:http://so.lmcjl.com/news/3880/