本文将从多个方面详细阐述Python中os模块的运用,包括文件和目录操作、环境变量、路径操作以及其他常用功能的使用方法。
一、文件和目录操作
1. 创建目录:
import os # 使用os.makedirs()创建多级目录 os.makedirs("/path/to/directory")
2. 删除目录:
# 使用os.rmdir()删除空目录 os.rmdir("/path/to/directory")
3. 列出目录下的文件和子目录:
# 使用os.listdir()列出目录下的所有文件和子目录 files = os.listdir("/path/to/directory") for file in files: print(file)
二、环境变量
1. 获取环境变量:
# 使用os.environ获取所有环境变量 env_variables = os.environ for key, value in env_variables.items(): print(key, value)
2. 设置环境变量:
# 使用os.environ修改或新增环境变量 os.environ["MY_VARIABLE"] = "my_value"
3. 删除环境变量:
# 使用os.environ.pop()删除指定环境变量 os.environ.pop("MY_VARIABLE")
三、路径操作
1. 获取当前工作目录:
# 使用os.getcwd()获取当前工作目录 cwd = os.getcwd() print(cwd)
2. 改变当前工作目录:
# 使用os.chdir()改变当前工作目录 os.chdir("/path/to/directory")
3. 获取文件路径和文件名:
# 使用os.path.split()获取文件路径和文件名 filepath = "/path/to/file.txt" dirname, filename = os.path.split(filepath) print("目录名:", dirname) print("文件名:", filename)
四、其他常用功能
1. 执行系统命令:
# 使用os.system()执行系统命令 os.system("ls")
2. 获取文件大小:
# 使用os.path.getsize()获取文件大小 filesize = os.path.getsize("/path/to/file.txt") print("文件大小:", filesize)
3. 判断文件或目录是否存在:
# 使用os.path.exists()判断文件或目录是否存在 if os.path.exists("/path/to/file.txt"): print("文件存在") else: print("文件不存在")
以上就是Python中os模块的一些常见用法,通过使用os模块,我们可以轻松地进行文件和目录操作、环境变量的获取和设置、路径操作以及其他常用功能的实现。在实际开发中,灵活运用os模块可以帮助我们更高效地进行编程。