首页 > 编程知识 正文

Python中os模块运用用法介绍

时间:2023-11-19 21:55:25 阅读:298140 作者:WPJF

本文将从多个方面详细阐述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模块可以帮助我们更高效地进行编程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。