栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

python—os模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python—os模块

活动地址:CSDN21天学习挑战赛

python—os模块 概述

os模块,语义操作系统,所以该模块就是操作系统相关的功能了,用于处理文件和目录这些我们日常手动需要做的操作,比如新建文件夹、获取文件列表、删除某个文件、获取文件大小、重命名文件、获取文件修改时间等,该模块就包含了大量的操作系统操作函数,精选常用的进行解析,希望对大家有所帮助。

方法
方法含义
os.getcwd()获取当前工作路径
os.listdir()、os.walk()获取文件列表
os.path.exists()判断某个文件夹是否存在
os.mkdir() 、os.makedirs()创建文件夹
os.rmdir()删除文件夹
os.path.join()、os.path.split()路径拼接与切分
os.path.dirname()、os.path.basename()单独获取文件的绝对路径、文件名
os.path.isdir()、os.path.isfile()判断是文件还是文件夹
os.sep、os.path.getsize()其他操作
模块安装和导入
# 导入os库
import os
(1)os.getcwd()

获取当前工作路径

# 获取当前工作路径
path = os.getcwd()
print(path)

>>> D:PYTHONprojectsos模块
(2)os.listdir()、os.walk()

获取文件列表

#  获取文件列表
#  直接返回指定路径下,文件和文件夹组成的列表
list_dir1 = os.listdir('D:PYTHONprojectslife')
print(list_dir1)

>>> ['randomman.py', 'test.py', 'web.py']

#  转入path,获取每层文件夹下文件路径,文件列表,文件夹列表
list_dir2 = os.walk('D:PYTHONprojectslife')
print(list_dir2)

>>> 


(3)os.path.exists()

判断某个文件夹是否存在
文件夹存在返回True 否则返回False

# 判断某个文件夹是否存在
print(os.path.exists('D:PYTHONprojectsos模块'))
# 文件夹存在返回True 否则返回False

>>> True
(4)os.mkdir() 、os.makedirs()

创建文件夹

# 创建文件夹
os.mkdir('test')            # 创建一个新的文件夹
os.makedirs('test/text1')       # 递归生成文件夹

你就会发现有新的文件夹生成

(5)os.rmdir()

删除文件夹

创建一个空文件夹os测试,注意删除的目录不为空会报错!!!

# 删除文件夹
os.rmdir('os测试')

os测试就被删除了

(6)os.path.join()、os.path.split()

路径拼接与切分

# 路径拼接
path1 = 'D:PYTHONprojectsos模块'
path = os.path.join(path1,'os_test.py')
print(path)
# 路径切分  返回元组
path2 = os.path.split(path)
print(path2)



>>> D:PYTHONprojectsos模块os_test.py
>>> ('D:\PYTHON\projects\os模块', 'os_test.py')
(7)os.path.dirname()、os.path.basename()

单独获取文件的绝对路径、文件名

# 传入一个完整的文件路径,只获取其绝对路径;
path = os.path.dirname('D:PYTHONprojectsos模块os_test.py')
print(path)
# 传入一个完整的文件路径,只获取其文件名;
name = os.path.basename('D:PYTHONprojectsos模块os_test.py')
print(name)


>>> D:PYTHONprojectsos模块
>>> os_test.py

(8)os.path.isdir()、os.path.isfile()

判断是文件还是文件
是返回True 否则返回False

# 判断是否是文件夹
print(os.path.isdir('D:PYTHONprojectsos模块os_test.py'))
print(os.path.isdir('D:PYTHONprojectsos模块'))
# 判断是否是文件
print(os.path.isfile('D:PYTHONprojectsos模块os_test.py'))
print(os.path.isfile('D:PYTHONprojectsos模块'))


>>> False
>>> True
>>> True
>>> False

以上就是比较常用的os模块常用的方法,可以了解学习一下!

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038042.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号