python常用os模块
- 增
- os.makedirs("path\\目录") 用于递归创建目录
- 删
- os.remove("path")用于删除指定路径(path)的文件
- os.rmdir("path"),用于删除指定路径(path)的目录
- 改
- os.rename() 方法用于命名文件或目录
- 查
- os.listdir("path")返回指定的文件夹包含的文件或文件夹的名字的列表
- os.path.abspath("path")查看绝对路径
- os.path.isfile("path")判断路径是否为文件
- os.path.isdir("path")判断路径是否为目录
增
os.makedirs(“path\目录”) 用于递归创建目录
注意:路径记得打双斜杠\ \ ,当然这样写/也是不会报错的
os.mkdir("F:/自动化测试工具/hahahahaha")
语法
os.makedirs("path, mode=0o777")
代码
#创建一个名字为path的文件夹,默认mode是0777(八进制)
os.mkdir("F:\\自动化测试工具\\哎哟不错哦")
print("哎哟不错哦路径被创建")
运行结果
删
os.remove(“path”)用于删除指定路径(path)的文件
语法
os.remove("path")
代码
#os.remove("path")用于删除指定路径(path)的文件。注意:如果指定的路径是一个目录,将抛出OSError
os.remove("F:\\自动化测试工具\\Pycharm的项目\\周杰伦.txt")
运行结果:此时我Pycharm里面已经没有“周杰伦.txt这个文件了”
os.rmdir(“path”),用于删除指定路径(path)的目录
语法
os.rmdir("path")
首先,我们先删除一个不是空的文件夹
代码
#用于删除指定路径(path)的目录。注意:仅当这文件夹是空的才可以, 否则, 抛出OSError
os.rmdir("F:\\自动化测试工具\\Pycharm的项目")
运行结果
接下来我们再来试一下空文件夹:
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)
代码
os.rmdir("F:\\自动化测试工具\\哎哟不错哦")
运行结果:里面就没有哎哟不错哦啦
改
os.rename() 方法用于命名文件或目录
语法
os.rename("src", "dst")
代码
#os.rename("src", "dst")从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。
os.rename("F:\\自动化测试工具\\Pycharm的项目\\老狼.txt", "F:\\自动化测试工具\\Pycharm的项目\\想把我唱给你听.txt")
print("修改老狼成功")
运行结果
查
os.listdir(“path”)返回指定的文件夹包含的文件或文件夹的名字的列表
语法
os.listdir("path")
代码
#coding=utf-8#需要导包才能使用
import os#os.listdir("path(注意,斜杠那里多打一个杠,要不然转译不出来)")返回path指定的文件夹包含的文件或者文件夹的名字的列表
file = os.listdir("F:\\自动化测试工具\\Pycharm的项目")
print(file)#要是你不清楚你可以将它打印出来看看你的file是什么数据结构
print(type(file))
#再看看他都用了是什么样的方法,为下一步打好基础
print(dir(file))
运行结果
os.path.abspath(“path”)查看绝对路径
语法
os.path.abspath("path")
代码
#os.path.abspath("path")返回绝对路径
#返回当前文件的路径
print(os.path.abspath("."))
运行结果
os.path.isfile(“path”)判断路径是否为文件
语法
os.path.isfile("path")
代码
#os.path.isfile("path")判断路径是否为文件,返回的是True或者False
print(os.path.isfile("F:\\自动化测试工具\\Pycharm的项目"))
运行结果
os.path.isdir(“path”)判断路径是否为目录
语法
os.path.isdir("path")
代码
#os.path.isdir("path")判断路径是否为目录,返回的是True或者False
print(os.path.isdir("F:\\自动化测试工具\\Pycharm的项目"))
运行结果
参考:
https://www.runoob.com/python3/python3-os-file-methods.html
https://ke.qq.com/course/456373?taid=3946744232998581
希望可以帮到你,有问题请留言嘿嘿
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)