📅  最后修改于: 2023-12-03 15:09:50.813000             🧑  作者: Mango
在 Python 中获得当前工作目录的路径是非常常见的操作。而且在编写 Python 应用程序时访问文件系统是必不可少的,此时就需要用到 Python 的内置模块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模块的基础应用,可根据实际开发需求进一步加以利用。