📜  当前工作目录的路径与 os 模块 python (1)

📅  最后修改于: 2023-12-03 15:09:50.813000             🧑  作者: Mango

当前工作目录的路径与 os 模块 python

在 Python 中获得当前工作目录的路径是非常常见的操作。而且在编写 Python 应用程序时访问文件系统是必不可少的,此时就需要用到 Python 的内置模块os。

os 模块

Python 的 os 模块提供了与操作系统交互的一种方式。它提供了许多的函数用于目录或文件处理、进程管理等等。os 模块是 Python 内置的模块,因此无需下载或安装。

以下是一些常用的 os 模块函数用法示例:

import os

# 获取当前工作目录
dir_path = os.getcwd()
print(dir_path)

# 列出目录下的所有文件和子目录
dir_path = os.getcwd()  # 获取当前工作目录
print(os.listdir(dir_path))

# 创建目录
os.mkdir("new_dir")

# 删除文件或目录
os.remove("filename.txt")
os.rmdir("dir_name")
获取当前工作目录的路径

获取当前工作目录的路径是一个常用的操作。可以通过 os 模块的 getcwd() 函数获得当前工作目录的路径。

cwd = os.getcwd()
print("当前工作目录的路径为:", cwd)

返回的结果类似于:

当前工作目录的路径为: /Users/myusername/project

值得注意的是,getcwd() 函数返回的路径是当前 Python 解释器所在的目录。

修改当前工作目录的路径

有时候我们需要切换当前工作目录,可以使用 Python 内置函数 os.chdir()。该函数接受一个字符串参数,指定切换的目标目录路径。注意,该路径必须是相对路径或绝对路径。

例如:

import os

# 获取当前工作目录并打印
print('Current working directory:', os.getcwd())

# 修改当前工作目录并打印
os.chdir('new_directory')
print('After changing directory:', os.getcwd())

运行结果类似于:

Current working directory: /Users/myusername/project
After changed directory: /Users/myusername/project/new_directory
总结

Python内置模块os提供了获取工作目录、切换工作目录等与操作系统交互的方法。以上是os模块的基础应用,可根据实际开发需求进一步加以利用。