首页 > 编程语言 >【python】 文件操作

【python】 文件操作

时间:2024-06-06 17:34:02浏览次数:17  
标签:文件 删除 python 文件夹 操作 path shutil os

【2024/6/6】 文件刪除保持

【解決】

一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可,
但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。

import os
import shutil

os.remove(path) #删除文件
os.removedirs(path) #删除空文件夹

os.rmdir(path) #删除空文件夹

shutil.rmtree(path) #递归删除文件夹,即:删除非空文件夹

 



标签:文件,删除,python,文件夹,操作,path,shutil,os
From: https://www.cnblogs.com/liu-Gray/p/18235695

相关文章

  • 轻松实现文件批量迁移至多个位置!
    在数字信息化办公中,文件如同知识的使者,穿梭于各个角落,或聚集在特定的文件夹。随着工作的深入和资料的积累,我们经常需要将这些文件进行批量迁移,以实现更好的组织和管理。不过,传统的文件复制方式往往耗时费力,所以小编今天就来帮助大家轻松实现轻松实现文件批量迁移至多个位置。让......
  • python 基础习题5 --- 海龟画图系列
    1.  画出一个半径为100的圆,背景色和画笔颜色自己定义,如下图:importturtleastt.speed(10)t.bgcolor("black")t.pencolor("red")t.pensize(2)radius=100t.penup()t.goto(0,-100)t.down()t.circle(radius)t.penup()t.done()答案 2. 用循环画出五个同......
  • 文件加密软件排行榜前五名|好用的五款文件加密软件分享
    你的公司是否存在这些问题:  数据泄露事件常有发生,数据安全的重要性日益凸显,而文件加密软件则是保护数据安全的重要工具。市场上存在众多文件加密软件,每款都有其独特的特点和优势。 本文将为您分享五款好用的文件加密软件,帮助您了解并选择适合自己的加密工......
  • 爱剪辑升级后遇困:mfc140u.dll文件缺失怎么办?
    在享受视频编辑的乐趣时,爱剪辑作为一款广受欢迎的视频编辑软件,其每一次更新都牵动着众多用户的心。然而,近期部分用户在兴奋地升级到最新版本后,却遇到了一个棘手的问题——系统提示缺少“mfc140u.dll”文件,导致软件无法正常启动。这一突如其来的错误让不少视频创作爱好者措手不......
  • 要将dz_book_codebatch表的id字段从现有的大值(如3051571883xxxxxx1)重新设置为从1开始
    --备份数据CREATETABLEdz_book_codebatch_backupLIKEdz_book_codebatch;INSERTINTOdz_book_codebatch_backupSELECT*FROMdz_book_codebatch;--创建新表CREATETABLEdz_book_codebatch_newLIKEdz_book_codebatch;--设置自增初始值ALTERTABLEdz_book_codebatch_......
  • 00-macOS和Linux安装和管理多个Python版本
    在Mac上安装多个Python版本可通过几种不同方法实现。1Homebrew1.1安装Homebrew若安装过,跳过该步。/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"1.2安装Python如安装Python3.7:[email protected]......
  • Java文件操作 获取文件扩展名
    publicclassFilenameUtil{/**Java文件操作获取文件扩展名**Createdon:2011-8-2*Author:blueeagle*/publicstaticStringgetExtensionName(Stringfilename){if((filename!=null)&&(filename.length()>0)){intdot=f......
  • python SQLite3 库
    sqlite3是一个python中内置数据库,执行时会在本地文件夹中创建一个数据库   importsqlite3#连接到数据库,如果数据库不存在,则会被创建conn=sqlite3.connect('example.db')#创建一个cursor对象cursor=conn.cursor()#创建表格的SQL命令create_table_query......
  • ext4 文件系统相关命令
    日志文件系统大多数linux操作系统中的默认文件系统选择。ext4文件系统由ext3文件系统改进而来,而后者又是从ext2文件系统改进而来。常用的命令:$df-Thdf-T可以流浪当前系统挂载的卷及设备,-T可以打印设备类型,比如ext4tmpfs或者其他。root@ubuntu-server:~#df-ThFi......
  • 锐捷校园网自助服务系统 login_judge.jsf 任意文件读取漏洞复现(XVE-2024-2116)
    0x01产品简介锐捷校园网自助服务系统是锐捷网络推出的一款面向学校和校园网络管理的解决方案。该系统旨在提供便捷的网络自助服务,使学生、教职员工和网络管理员能够更好地管理和利用校园网络资源。0x02漏洞概述校园网自助服务系统/selfservice/selfservice/module/scgroup......