Python中的"os"模块提供了一种使用与操作系统相关的功能的方式。它允许您与操作系统进行交互,例如访问文件、目录和执行系统命令。以下是os
模块中一些常用的函数和类的概述:
-
文件和目录操作:
os.listdir(path='.')
: 返回一个包含给定路径下所有条目名称的列表。os.getcwd()
: 返回当前工作目录的字符串形式。os.chdir(path)
: 将当前工作目录更改为指定路径。os.mkdir(path)
: 创建一个名为path的目录。os.makedirs(name, mode=0o777, exist_ok=False)
: 递归创建目录。os.remove(path)
: 删除路径下的文件。os.rmdir(path)
: 删除路径下的目录。os.path.exists(path)
: 如果路径存在则返回True,否则返回False。os.path.isfile(path)
: 如果路径是现有的普通文件则返回True,否则返回False。os.path.isdir(path)
: 如果路径是现有的目录则返回True,否则返回False。os.path.join(path, *paths)
: 智能地连接一个或多个路径组件。
-
操作系统信息:
os.name
: 返回导入的与操作系统相关的模块的名称。os.environ
: 返回表示字符串环境的映射对象。
-
进程管理:
os.system(command)
: 在子shell中执行命令(一个字符串)。os.spawnvp(mode, path, args)
: 使用给定的参数在新进程中执行程序路径。
-
其他工具:
os.path
: 用于常见路径名操作的子模块。os.sep
: 路径中使用的分隔符字符(例如,在Unix上为'/',在Windows上为'\')。
以下是一个简单的示例,演示了如何使用os.listdir()
列出目录中的文件:
import os
# 获取当前工作目录
current_directory = os.getcwd()
print("当前目录:", current_directory)
# 列出当前目录中的文件
files = os.listdir()
print("当前目录中的文件:")
for file in files:
print(file)
请注意,os
模块提供的功能可能会根据所使用的操作系统而变化。