Python Python 的 OS Module 是什么
在 Python 编程中,我们经常需要访问文件系统、环境变量等操作系统相关的功能。而 Python 的内置模块 os 提供了方便的接口来实现这些操作。本文将介绍 os 模块的主要功能和使用方法。
阅读更多:Python 教程
获取当前工作目录
在 Python 中,我们可以使用 os.getcwd() 函数来获取当前工作目录。示例代码如下:
import os
current_path = os.getcwd()
print("Current directory is: " + current_path)
上述代码中,os.getcwd() 函数返回了当前脚本所在目录的绝对路径,并将该路径存储在变量 current_path 中。最后,我们使用 print 函数输出了该路径信息。
切换工作目录
有时候,我们需要在不同的工作目录之间切换,以便访问不同目录下的文件。在 Python 中,我们可以使用 os.chdir() 函数来切换工作目录。示例代码如下:
import os
# 切换到 D:\\test 目录
os.chdir("D:\\test")
# 获取当前工作目录,输出 D:\\test
current_path = os.getcwd()
print("Current directory is: " + current_path)
上述代码中,我们使用 os.chdir() 函数将当前工作目录切换到了 D:\test 目录下。然后使用 os.getcwd() 函数获取当前工作目录,并使用 print 函数输出该路径信息。
列出目录下的文件和文件夹
有时候,我们需要获取当前工作目录下的所有文件或文件夹列表。在 Python 中,我们可以使用 os.listdir() 函数来列出目录下的文件和文件夹。示例代码如下:
import os
# 获取当前工作目录下的所有文件和文件夹
dir_list = os.listdir()
# 输出文件和文件夹列表
for item in dir_list:
print(item)
上述代码中,os.listdir() 函数返回当前工作目录下的所有文件或文件夹列表,并将其存储在变量 dir_list 中。然后,我们使用 for 循环遍历该列表,并使用 print 函数输出每个文件或文件夹的名称。
创建和删除文件夹
在 Python 中,我们可以使用 os.mkdir() 函数创建一个新的文件夹,并使用 os.rmdir() 函数删除一个现有的文件夹。示例代码如下:
import os
# 创建一个名为 test 的文件夹
os.mkdir("test")
# 删除名为 test 的文件夹
os.rmdir("test")
上述代码中,os.mkdir() 函数创建了一个名为 test 的文件夹,而 os.rmdir() 函数删除了该文件夹。
获取环境变量
在 Python 中,我们可以使用 os.environ 字典获取当前操作系统的环境变量。该字典中包含了所有的环境变量和其对应的值。示例代码如下:
import os
# 获取 PATH 环境变量的值
path_value = os.environ.get("PATH")
print(path_value)
上述代码中,我们使用 os.environ.get() 函数获取了 PATH 环境变量的值,并将其存储在变量 path_value 中。最后,我们使用 print 函数输出了该变量的值。
结论
Python 的 os 模块提供了方便的接口来实现操作系统相关的功能。本文介绍了 os 模块几个主要功能和使用方法,包括获取当前工作目录、切换工作目录、列出文件和文件夹、创建和删除文件夹以及获取环境变量。在实际编程中,我们可以根据需要使用这些接口来实现不同的操作系统相关功能,提高 Python 编程效率和便捷性。
极客笔记