【Python】os包的使用教程详解

OS 包拥有着普遍的操作系统功能,拥有着各种各样的函数来操作系统的驱动功能。其中最常用的就是对 路径 与 文件的操作,比如检查某个路径下是否存在某个文件,某个路径是否存在等。也可以创建、删除文件等,接下来就详细的看一看 OS 中关于文件的操作功能与用法。

一、os 模块

1.文件与目录函数介绍

在这里插入图片描述
在这里插入图片描述
示例如下:

import os
current_path = os.getcwd()
print(current_path)
 
new_path = '%s/test01' % current_path
os.makedirs(new_path)
 
list_dir = os.listdir(current_path)
print(list_dir)

看一下输出的结果:

f:\PycharmProject\15.动手学深度学习代码手撸
['test01', '预备知识.ipynb']

可以明显的看出,在对应路径出现了相应的文件夹:
在这里插入图片描述

这里有个需要注意的地方,如果当前路径下已经存在了要创建的 文件夹或者文件会出现如下报错。

在这里插入图片描述

上面我们只演示了创建一个文件夹,如果我们尝试创建多层级的文件夹呢?

import os
current_path = os.getcwd()
print(current_path)
 
new_path = '%s/test02' % current_path
# os.makedirs(new_path)
 
list_dir = os.listdir(current_path)
print(list_dir)
 
new_path02 = '%s/test02-01/test02-02' % current_path # 尝试创建多级文件夹及文件
os.makedirs(new_path02)

在这里插入图片描述

注意:如果不指定创建文件夹的路径,直接利用 os.makedirs(‘filename’) 就可以在当前脚本的默认路径下创建该文件夹,这里就不再进行演示了。大家可以自己在本地试一下。

上面我们演示了 getcwd()listdir()makedir() 三个函数,接下来大家可以自行演示 removedirs()rename()rmdir() 三个函数。

注意:当我们使用 os.rmdir() 函数删除非空的文件夹时,是会报错的。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Pythonos模块提供了与操作系统交互的功能。它允许您访问文件系统、进程、环境变量等。 以下是os模块的常用功能: 1. 文件和目录操作 os模块提供了很多方法操作文件和目录,如创建、删除、重命名、移动等。其中常用的方法有: - os.mkdir(path):创建目录 - os.rmdir(path):删除目录 - os.rename(src, dst):重命名文件或目录 - os.remove(path):删除文件 - os.listdir(path):列出目录下的所有文件和子目录 - os.getcwd():获取当前工作目录的路径 - os.chdir(path):改变当前工作目录 2. 环境变量 os模块允许您访问和修改环境变量。以下是一些常用的方法: - os.environ:访问环境变量的字典对象 - os.getenv(key):获取指定环境变量的值 - os.putenv(key, value):设置指定环境变量的值 3. 进程管理 os模块允许您启动新进程、获取当前进程ID、等待进程结束等。以下是一些常用的方法: - os.system(command):执行命令 - os.spawnl(mode, path, …):以指定模式启动新进程 - os.getpid():获取当前进程ID - os.wait():等待子进程结束 4. 文件属性 os模块允许您获取文件的属性,如文件大小、访问时间、修改时间等。以下是一些常用的方法: - os.stat(path):获取文件的状态 - os.path.getsize(path):获取文件大小 - os.path.getmtime(path):获取文件修改时间 总之,os模块提供的功能非常丰富,可以满足您对操作系统的大部分需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旅途中的宽~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值