网站开发新乡网站建设服务
news/
2025/9/23 10:27:12/
文章来源:
网站开发,新乡网站建设服务,在线科技成都网站推广公司,搞钱os模块
在Python中文件和文件夹的操作要借助os模块里面的相关功能#xff0c;具体步骤如下#xff1a;
第一步#xff1a;导入os模块
import os
第二步#xff1a;调用os模块中的相关方法
os.函数名()
与文件操作相关方法
编号函数功能1os.rename(目标文件名称…os模块
在Python中文件和文件夹的操作要借助os模块里面的相关功能具体步骤如下
第一步导入os模块
import os
第二步调用os模块中的相关方法
os.函数名()
与文件操作相关方法
编号函数功能1os.rename(目标文件名称新文件名称)对文件进行重命名操作2os.remove(要删除文件名称)对文件进行删除操作
案例把Python项目目录下的python.txt文件更名为linux.txt休眠20s刷新后查看效果然后对这个文件进行删除操作。 # 第一步导入os模块 import os # 第三步引入time模块 import time # 第二步使用os.rename方法对python.txt进行重命名 os.rename(python.txt, linux.txt)
# 第四步休眠20s time.sleep(20)
# 第五步删除文件linux.txt) os.remove(linux.txt) 与文件夹操作相关操作
前提
import os
相关方法
编号函数功能1os.mkdir(新文件夹名称)创建一个指定名称的文件夹2os.getcwd()current work directory获取当前目录名称3os.chdir(切换后目录名称)change directory切换目录4os.listdir(目标目录)获取指定目录下的文件信息返回列表5os.rmdir(目标目录)用于删除一个指定名称的空文件夹
案例1 # 导入os模块
import os# 1、使用mkdir方法创建一个images文件夹
# os.mkdir(images)
# os.mkdir(images/avatar)# 2、getcwd get current work directory
print(os.getcwd())# 3、os.chdirch change dir directory切换目录
os.chdir(images/avatar)
print(os.getcwd())# 切换到上一级目录 images
os.chdir(../../)
print(os.getcwd())# 4、使用os.listdir打印当前所在目录下的所有文件返回列表
print(os.listdir())# 5、删除空目录
os.rmdir(images/avatar) 案例2准备一个static文件夹以及file1.txt、file2.txt、file3.txt三个文件
① 在程序中将当前目录切换到static文件夹
② 创建一个新images文件夹以及test文件夹
③ 获取目录下的所有文件
④ 移除test文件夹 # 导入os模块 import os # ① 在程序中将当前目录切换到static文件夹 os.chdir(static) # print(os.getcwd())
# ② 创建一个新images文件夹以及test文件夹 # os.mkdir(images) # os.mkdir(test)
# ③ 获取目录下的所有文件 # print(os.listdir()) for file in os.listdir(): print(file)
# ④ 移除test文件夹 os.rmdir(test) 文件夹删除补充递归删除、慎重 # 导入shutil模块 import shutil
# 递归删除非空目录 shutil.rmtree(要删除文件夹路径) 递归删除文件夹的原理理论上其在删除过程中如果文件夹非空则自动切换到文件夹的内部然后把其内部的文件一个一个删除当所有文件删除完毕后返回到上一级目录删除文件夹本身。
普及路径的小知识
绝对路径
D:\PycharmProjects\pythonProject\static
相对路径
① 同级路径都在同一个文件夹中兄弟关系如static目录下有file1.txt和file2.txt则file1.txt和file2.txt就是同级关系同级访问直接使用名称即可。
② 下一级路径我们的文件与另外一个文件存在上下级关系如images文件夹中存在一个avatar文件夹则images是上级目录avatar是下级目录。则我们访问avatar可以通过images/avatar来实现。
③ 上一级路径如果我们某些时候向从当前目录下跳出到外一层路径我们可以使用../来实现。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912206.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!