赞
踩
os 就是 “operating system” 的缩写,顾名思义,os 模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出 OSError 异常或其子类异常。
可以按照下面顺序进行学习:
- import os
- # 当前路径
- print(os.curdir) # 输出结果 .
- import os
- # 父级路径
- print(os.pardir) #输出结果 . .
- import os
- # 更改路径
- os.chdir("e:")
- # 罗列出当前路径下方的所有内容,括号里面什么都没有,即默认路径
- print(os.listdir())
- # 罗列指定路径c盘下方所有内容,默认是当前路径
- print(os.listdir("c://"))
- # 创建空文件夹
- print(os.mkdir("temp"))
- # 创建多级文件夹
- os.mkdir("temp/temp1/temp2")
- # 删除文件夹
- print(os.rmdir("temp"))
- # 重命名文件
- os.rename("data.txt", "zz.txt")
- # 删除文件
- os.remove("zz.txt")
- # 在os里面还有一个强大的方法walk
- count = 0 #看一下路径下方总共有多少文件
- result = os.walk("E:\python2401")
- for path in result:
- count += len(path[2])
- # path有三个部分,第一部分 当前路径,第二部分,路径下子路径,第三部分 路径下文件
- print(count)
print(os.path.exists("./temp"), os.path.exists("9.随机.py"), os.path.exists("abc"))
print(os.path.isdir("./"), os.path.isdir("./9.随机.py"))
print(os.path.isfile("./"), os.path.isfile("./9.随机.py"))
print(__file__)
print(os.path.abspath("./9.随机.py"))
- # 获取当前文件路径
- print(__file__)
- print(os.path.dirname(__file__))
print(os.path.basename(__file__))
- # 路径拼接,适配各种操作系统
- print(os.path.join(os.curdir, "9.随机.py"))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。