大数跨境
0
0

python内置标准模块--OS

python内置标准模块--OS 码途钥匙
2025-04-23
0










os 作为内置标准模块,全称为 Operating System(操作系统)。它的核心价值在于搭建起 Python 程序与当前操作系统之间的桥梁,让开发者能借助它提供的一系列接口,轻松实现对文件系统、进程管理、环境变量等操作系统功能的访问。

通过 os 模块,你可以在 Python 代码里对文件系统进行灵活操作,比如创建、删除、重命名文件和目录,查看文件属性等。在进程管理方面,它能帮助你执行外部命令、获取进程信息等。同时,还能方便地获取和修改系统的环境变量,以满足不同的运行需求。总之,os 模块为 Python 开发者提供了强大而便捷的工具,让程序能更好地与操作系统协同工作。



1. 文件和目录操作

  • 获取当前工作目录:使用 os.getcwd() 函数可获取当前 Python 脚本的工作目录。

import oscurrent_dir = os.getcwd()print("当前工作目录是:", current_dir)

  • 更改工作目录:使用 os.chdir() 函数可以更改当前工作目录。

import os# 假设要切换到另一个目录new_dir = '/path/to/new/directory'os.chdir(new_dir)print("新的工作目录是:", os.getcwd())

  • 创建目录:使用 os.mkdir() 函数能创建一个新的目录,如果目录已存在则会抛出错误;使用 os.makedirs() 函数可以递归创建目录。

import os# 创建单个目录os.mkdir('new_directory')# 递归创建目录os.makedirs('parent_dir/child_dir')

  • 删除目录:使用 os.rmdir() 函数可以删除一个空目录。

import os# 删除空目录os.rmdir('new_directory')


  • 列出目录内容:使用 os.listdir() 函数可以列出指定目录中的所有文件和子目录。

import os# 列出当前目录内容contents = os.listdir('.')print("当前目录的内容有:", contents)


2. 系统信息获取

  • 获取环境变量:使用 os.environ 可以获取当前系统的环境变量。

import os# 获取特定环境变量path = os.environ.get('PATH')print("系统的 PATH 环境变量是:", path)

  • 获取操作系统类型:使用 os.name 可以获取当前操作系统的类型,例如 'posix' 表示 Linux 或 macOS,'nt' 表示 Windows。

import osprint("当前操作系统类型是:", os.name)


3. 执行系统命令

使用 os.system() 函数可以在 Python 脚本中执行系统命令。
import os# 在 Linux 或 macOS 上执行 ls 命令os.system('ls -l')# 在 Windows 上执行 dir 命令os.system('dir')

4. 为什么需要so模版?

  • 跨平台兼容性:自动处理不同操作系统的差异(如路径分隔符 \ vs /)。

  • 直接访问系统功能:提供 Python 与操作系统交互的统一接口。

  • 替代手动处理:避免直接拼接路径或硬编码系统命令,提高代码可移植性

综上所述,os 模块为 Python 开发者提供了便捷且强大的操作系统交互能力,熟练运用这些功能可以使你的Python 脚本更加灵活和高效。

【声明】内容源于网络
0
0
码途钥匙
欢迎来到 Python 学习乐园!这里充满活力,分享前沿实用知识技术。新手或开发者,都能找到价值。一起在这个平台,以 Python 为引,开启成长之旅,探索代码世界,共同进步。携手 Python,共赴精彩未来,快来加入我们吧!
内容 992
粉丝 0
码途钥匙 欢迎来到 Python 学习乐园!这里充满活力,分享前沿实用知识技术。新手或开发者,都能找到价值。一起在这个平台,以 Python 为引,开启成长之旅,探索代码世界,共同进步。携手 Python,共赴精彩未来,快来加入我们吧!
总阅读109
粉丝0
内容992