Python的os模块常用文件夹的增删改查详解

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宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python中常用的Python time模块常用函数

常用函数time.time()函数time.localtime() 函数time.mktime()函数time.strftime() 函数time.strptime() 函数time.sleep() 函数https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载&#xff0c…

SyntaxError: ‘return‘ outside function 在python里面的报错问题

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Return需要放在函数里面 报错情况: 报错代码&…

python中的以简单例子解释函数参数、函数定义、函数返回值、函数调用

python-函数1.函数定义2.自定义函数,基本规则3.语法4.参数4.1必备参数4.2默认参数4.3不定长参数4.4匿名参数5.函数举例代码1.函数定义 函数是组织好的,可重复使用的,用来实现功能的代码段。 2.自定义函数,基本规则 1.以 def 关…

洛谷 P1330 封锁阳光大学题解

题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。…

Python中的for i in range(range()函数的for循环)如何使用,详细介绍

range函数的for循环1.定义2.两种形式3.可理解性例子4.range函数的特性详述4.1 左闭右开4.2 开始值默认为04.3 步长值默认为14.4 range函数的反向输出5.与列表list的使用6.range与list的区别1.定义 range是一个函数,它返回的是一个可迭代对象,大多使用于…

SyntaxError: invalid syntax-python报错

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

洛谷 P2921 在农场万圣节Trick or Treat on the Farm题解

题意翻译 题目描述 每年&#xff0c;在威斯康星州&#xff0c;奶牛们都会穿上衣服&#xff0c;收集农夫约翰在N(1<N<100&#xff0c;000)个牛棚隔间中留下的糖果&#xff0c;以此来庆祝美国秋天的万圣节。 由于牛棚不太大&#xff0c;FJ通过指定奶牛必须遵循的穿越路线来…

TypeError: can‘t send non-None value to a just-started generator-python报错问题

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; TypeError: can’t send non-None value to a just-starte…

Redux概览

简介 Redux 是一个有用的架构Redux 的适用场景&#xff1a;多交互、多数据源工作流程图 action 用户请求 //发出一个action import { createStore } from redux; const store createStore(fn);//其中的type属性是必须的&#xff0c;表示 Action 的名称。其他属性可以自由设置 …

详解python中的yield(生成器)

yield1.yield与return的异同点2.yield使用的好处3.具体实例理解生成器的用法实例一实例二实例三1.yield与return的异同点 相同&#xff1a;都可以返回函数执行的结果 不同点&#xff1a; return是用来返回具体的某个值。 yield一般与循环一起用&#xff0c;被称之生成器&…

洛谷 P1219 八皇后题解

题目描述 检查一个如下的6 x 6的跳棋棋盘&#xff0c;有六个棋子被放置在棋盘上&#xff0c;使得每行、每列有且只有一个&#xff0c;每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述&#xff0c;第i个数字表示在第i行的相…

python不定长参数详解

不定长参数1.不定长参数两种基本形式&#xff1a;2.实例2.1实例一2.2实例二2.3实例三2.4实例四2.5实例五https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff0…

TypeError: missing 1 required keyword-only argument-python中的报错问题

如下图所示&#xff0c;报错为TypeError: JayChou() missing 1 required keyword-only argument: ‘c’ 翻译过来是&#xff1a;TypeError:JayChou&#xff08;&#xff09;缺少1个仅限关键字的参数&#xff1a;“c” 报错代码&#xff1a; #codingutf-8def JayChou(a, *b, …

xshell下载及连接Linux

xshell的下载及连接Linux一、下载二、连接Linux一、下载 网址&#xff1a;https://www.netsarang.com/zh/xshell/ 1进入主页后下滑点击下载 2.不要去安装盗版&#xff0c;会出现一些问题。选择家庭版即可&#xff0c;点击免费授权页面 3.填上你的姓名和邮件&#xff0c;再勾…

xshell更改背景颜色,解决乱码问题及更改字体及字体大小

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 这三个键分别是更改背景颜色&#xff0c;解决乱码问题&…

PL/SQL Developer的错误提示弹框的文本显示乱码问题

问题&#xff1a;Windows中文环境下&#xff0c;PL/SQL Developer的错误提示弹框文本为乱码&#xff0c;如下&#xff1a; 解决过程&#xff1a;1.使用SELECT * FROM v$nls_parameters;查询得知服务器的字符集编码为&#xff1a;  NLS_LANGUAGESIMPLIFIED CHINESE  NLS_CHA…

xftp连接linux及xftp下载安装

xftp一、下载二、安装三、Xftp连接linux一、下载 网址&#xff1a;https://www.netsarang.com/zh/xftp/ 1.打开这个网址后&#xff0c;点击下图的下载 2.不要去下载盗版&#xff0c;我们可以下载官网的免费版&#xff0c;点击家庭版的免费授权页面 3.接下来再填写你的姓名和…

xshell与xftp如何实现相互连接

xshell与xftp互联工具操作步骤1.xftp连接xshell2.xshell连接xftphttps://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0…

xftp如何显示隐藏的文件详解

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; xftp可以帮助在Windows和Linux系统之间传输文件&#xff0…

Linux简单实用小技巧

常用小技巧1.键盘上下键2.Tab键的使用3.ctrlc4.ctrle5.ctrla6.clearhttps://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&…