【Python】os库的介绍及用法

目录

1、os库应用场景

2、os库-标准库


1、os库应用场景

Python的 os模块用于与操作系统交互,因此它有许多应用场景。下面是一些常见的案例:

文件操作: 读取、写入、重命名、删除文件。例如,我们可能需要使用Python来自动化一些文件管理任务。

import os

# 创建文件夹
if not os.path.exists('new_folder'):
     os.makedirs('new_folder')

# 将文件移动到新文件夹
os.rename('old_file.txt', 'new_folder/new_file.txt')

# 删除文件
os.remove('new_folder/new_file.txt')

目录操作: 创建、删除、更改、获取当前工作目录。这对于任何需要访问或操作文件系统的程序来说都是很重要的。

import os

# 获取当前工作目录
cwd = os.getcwd()
print("Current working directory: ", cwd)

# 改变当前工作目录
os.chdir('/new/path')
print("Current working directory: ", os.getcwd())

运行shell命令: 您可以使用os模块来执行shell命令,这是自动化许多系统任务的重要需求。

import os

# 使用os.system() 运行shell命令
os.system('ls -la')

环境变量: 获取系统环境变量信息,可以用来获取特定的系统信息或者路径信息。

import os

# 查看所有环境变量
print(os.environ)

# 获取特定环境变量
print(os.environ.get('PATH'))

操作系统相关的信息: 获取操作系统的相关信息,例如名称、进程相关信息等。

import os

# 获取操作系统的名称
print(os.name)

这些都是os模块的一些基础应用场景,在更复杂的环境中,os模块的功能更为强大和复杂。

2、os库-标准库

os 是 Python 的一个标准库,它提供了丰富的操作系统功能接口,用于处理文件和目录等数据。以下是一些常用的 os 模块方法:

  1. os.name:获取当前操作系统的名称。
  2. os.getcwd():获取当前工作目录。
  3. os.chdir(path):改变当前工作目录到指定的路径。
  4. os.listdir(path):列出指定目录下的所有文件和目录。
  5. os.mkdir(path):创建一个新目录。
  6. os.rmdir(path):删除一个已存在的目录。
  7. os.remove(path):删除一个文件。
  8. os.rename(src, dst):重命名文件或目录,从 src 到 dst。
  9. os.path.join(path1[, path2[, ...]]):将一个或多个路径组合为一个路径。
  10. os.path.split(path):分割路径名,返回一个元组,包含目录和文件名。
  11. os.path.exists(path):检查路径是否存在。
  12. os.path.isfile(path) 和 os.path.isdir(path):检查路径是一个文件还是目录。
  13. os.system(command):运行系统命令。

以上这些函数为我们在 Python 中操作文件和目录,读取环境变量,控制进程等提供了便捷的接口。需要注意的是,由于操作系统的差异,部分函数可能在某些系统下无法使用。

以下是一些 os 模块在 Python 中的应用示例:

获取当前工作目录:

import os

# 获取当前工作目录
print(os.getcwd())

列出指定目录下的所有文件和目录:

import os

# 列出当前工作目录下的所有文件和目录
print(os.listdir(os.getcwd()))

创建和删除一个目录:

import os

# 创建一个新目录
os.mkdir('testdir')  

# 确认新目录是否已经被创建
print('testdir' in os.listdir(os.getcwd()))  # 返回 True

# 删除之前创建的目录
os.rmdir('testdir')  

# 确认新目录是否已经被删除
print('testdir' in os.listdir(os.getcwd()))  # 返回 False

检查文件路径是否存在:

import os

# 获取当前工作目录
print(os.getcwd())

运行系统命令:

import os

# 在 Unix/Linux 系统下,运行 ls 命令
os.system('ls')

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值