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 编程效率和便捷性。