【Python入门篇】三分钟让你快速学会Python中的os模块!!详解

本文详细介绍了Python中的os模块,包括与操作系统交互的基本方法如更改路径、文件和文件夹操作,以及os.path模块下的路径判断和处理函数,帮助读者提升代码的可移植性和健壮性。
摘要由CSDN通过智能技术生成

 一、os模块下的方法

        os 就是 “operating system” 的缩写,顾名思义,os 模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出 OSError 异常或其子类异常。

可以按照下面顺序进行学习:

1、curdir 当前路径

import os
# 当前路径
print(os.curdir) # 输出结果 .

2、pardir 父级路径

import os
# 父级路径
print(os.pardir) #输出结果 . .

3、chdir 更改路径

import os
# 更改路径
os.chdir("e:")

4、listdir 罗列出当前路径下方的所有内容,括号里面什么都没有,即默认路径

# 罗列出当前路径下方的所有内容,括号里面什么都没有,即默认路径
print(os.listdir())

# 罗列指定路径c盘下方所有内容,默认是当前路径
print(os.listdir("c://"))

5、mkdir 创建空文件夹

# 创建空文件夹
print(os.mkdir("temp"))
# 创建多级文件夹
os.mkdir("temp/temp1/temp2")

6、rmdir 删除文件夹

# 删除文件夹
print(os.rmdir("temp"))

7、rename 重命名文件

# 重命名文件
os.rename("data.txt", "zz.txt")

8、remove 删除文件

# 删除文件
os.remove("zz.txt")

9、walk 循环遍历本目录中所有的文件

# 在os里面还有一个强大的方法walk
count = 0 #看一下路径下方总共有多少文件
result = os.walk("E:\python2401")
for path in result:
    count += len(path[2])
    # path有三个部分,第一部分 当前路径,第二部分,路径下子路径,第三部分 路径下文件
print(count)

 二、os模块下path的方法

1、exists(path) 文件或路径是否存在

print(os.path.exists("./temp"), os.path.exists("9.随机.py"), os.path.exists("abc"))

2、isdir(path) 是否是路径

print(os.path.isdir("./"), os.path.isdir("./9.随机.py"))

3、isfile(path) 是否是文件

print(os.path.isfile("./"), os.path.isfile("./9.随机.py"))

4、__file__ 当前文件

print(__file__)

5、abspath(__file__) 获取绝对路径

print(os.path.abspath("./9.随机.py"))

6、dirname(__file__) 文件路径

# 获取当前文件路径
print(__file__)
print(os.path.dirname(__file__))

7、basename(__file__) 文件名

print(os.path.basename(__file__))

8、join(path, path) 路径拼接

# 路径拼接,适配各种操作系统
print(os.path.join(os.curdir, "9.随机.py"))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值