资讯专栏INFORMATION COLUMN

python之os模块操作文件与文件夹

番茄西红柿 / 3123人阅读

摘要:目录操作文件与文件夹操作文件与文件夹案例批量修改文件名案例批量修改文件名模块是标准库中的一个用于访问操作系统功能的模块。

目录

OS操作文件与文件夹

案例—批量修改文件名


OS模块是Python标准库中的一个用于访问操作系统功能的模块。使用OS模块中提供的接口,可以实现跨平台访问。常用操作:

  • 对目录、文件、文件夹的操作
  • 获取平台信息
  • 判断操作

接下来是OS对文件与文件夹的操作

OS操作文件与文件夹

首先需要导入OS模块, import os

  • os.mkdir("hello")                            #在当前目录中创建一个"hello"文件夹

  • os.remove('文件或文件夹名')       #删除文件或文件夹(删除文件夹可能会提示拒绝访问)
  • os.rmdir('文件夹名')                       #删除文件夹(成功删除)

  • os.rename('原文件/夹名', '新的文件/夹名')      #修改文件或文件夹的名字
  • os.chdir('../../')                                                      #切换路径,在当前路径基础上往后退两级

  • os.getcwd()                                          #获取当前的绝对路径
  • os.listdir()                                             #用列表的方式显示当前目录中所有的文件和文件夹
  • os.path.exists('文件或文件夹')          #判断当前目录中文件或者文件夹是否存在,存在则返回True,否则返回False        

案例—批量修改文件名

创建一个"modify"目录,并批量生成文件*.txt,然后对其批量修改文件名,修改为*-1.txt

import os#创建目录并新增文件def file(filename):    os.mkdir(filename)    os.chdir(filename)    for i in range(1,15):        open(str(i)+'.txt','w').close()def rename(filename):    list = os.listdir()           #获取当前文件夹中的所有文件    os.chdir('../')               #回退到上级目录    os.mkdir(filename+"-new")     #创建新的目录    os.chdir(filename)            #切换到原来的目录    for file in list:             #遍历目录中的内容        h = file.rsplit('.',1)        h = h[0] + "-1." + h[-1]  #新的文件名        os.rename(file, f"../{filename}-new/"+h)   #重命名if __name__ == '__main__':    file("modify")    rename("modify")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119994.html

相关文章

  • python基础删除文件及删除目录的方法

    摘要:下面为大家分享一篇实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。类似于高级,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。附模块库的使用有关文件夹与文件的查找,删除等功能在模块中实现。下面为大家分享一篇Python 实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧Python 实现删除某路径下文件及...

    animabear 评论0 收藏0
  • python基础删除文件及删除目录的方法

    摘要:下面为大家分享一篇实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。类似于高级,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。附模块库的使用有关文件夹与文件的查找,删除等功能在模块中实现。下面为大家分享一篇Python 实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧Python 实现删除某路径下文件及...

    nanfeiyan 评论0 收藏0
  • 最终篇:简洁易懂,初学者挑战学习Python编程30天 (五)

    摘要:和是最受欢迎的。虚拟环境将允许将项目依赖项与本地机器依赖项隔离开来。文件将是项目中的主文件。运行后,检查本地主机。在中创建一个名为的文件夹,并创建一个名为的文件夹。部署创建帐户为前端和全栈应用程序提供免费部署服务。 ...

    1fe1se 评论0 收藏0
  • Python基础(十)模块

    摘要:是回调函数,当链接服务器和相应数据传输完毕时触发本函数可选。仅仅是针对的,在中,已经没有这个模块了,取代它的是。由于以流式读取文件,从而速度较快,切少占用内存,但是操作上稍复杂,需要用户实现回调函数。 编写模块 模块是程序 模块就是一个扩展名为.py的Python程序。 编写模块 #!/usr/bin/env python # coding=utf-8 lang = python 引...

    jlanglang 评论0 收藏0
  • Python 3 学习笔记——标准库概述

    摘要:操作系统接口模块提供了一些与操作系统相关联的函数。返回当前目录下所有图片的文件名命令行参数在命令行中运行命令时,这些参数会以列表形式保存在模块的变量中。日期和时间模块为日期和时间处理同时提供了简单和复杂的方法。 1. 操作系统接口 os 模块提供了一些与操作系统相关联的函数。 >>> os.getcwd() # 获取当前工作目录 /home/senius >>>...

    canger 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<