【python】os模块 递归删除文件夹所有文件 --笔记
'''
os.environ 获取系统的环境变量
os.name nt -- windows \r\n | posix --- Linux \nos.path:'''
import osprint(os.environ)
print(os.environ['OS'])print(os.path.abspath('t1/file01.py')) # 获取绝对路径
print(os.path.isabs('t1/file01.py')) # 判断所给的路径是否是一个绝对路径
print(os.path.isfile('t1/file01.py')) # True 判断是否是文件
print(os.path.isdir('t1/file01.py')) # False 判断是否是文件夹
print(os.path.exists('t1/file02.py')) # False 判断是否存在文件夹或者文件
print(os.path.join(r'c:\foo', 'a.txt'))
print(os.path.split(r'c:\foo\a.txt'))path = r'C:\考试1\chen\yuan\post bar\a.png'
print(os.path.split(path))print(os.path.getsize(r'C:\images\desk_background.jpg')) # 单位字节
# 5*1024*1024 1Mprint(os.path.getatime(r'C:\images\desk_background.jpg')) # 访问时间
print(os.path.getctime(r'C:\images\desk_background.jpg')) # 创建时间 windows
print(os.path.getmtime(r'C:\images\desk_background.jpg')) # 修改时间# os.remove()
# path = 't2'
# if os.path.isdir(path):
# files = os.listdir(path)
# if len(files) == 0:
# os.rmdir('t1') # 删除文件夹
# else:
# for file in files:
# path1 = os.path.join(path, file)
# os.remove(path1) # 删除文件# 也可以递归删除文件
# def delAll(path):
# if os.path.isdir(path):
# files = os.listdir(path) # ['a.doc', 'b.xls', 'c.ppt']
# # 遍历并删除文件
# for file in files:
# p = os.path.join(path, file)
# if os.path.isdir(p):
# # 递归
# delAll(p)
# else:
# os.remove(p)
# # 删除文件夹
# os.rmdir(path)
# else:
# os.remove(path)
#
#
# delAll('c:/foo')
'''
os
mkdir()
rmdir() 空的文件夹
非空: OSError: [WinError 145] 目录不是空的。: 'c:/考试1'
递归的方式
import shutil
shutil.rmtree(r'C:\bank_system') 非空文件夹的删除os.listdir(path) 查看path下的内容,并以列表的形式返回
os.chdir('c:/考试1') 切换目录
os.getcwd() 获取当前文件的路径 (绝对路径)os.getpid() get process id 获取当前的进程id
os.getppid() get parent process id 获取父进程id'''
import osprint(os.name)
# try:
# # os.mkdir('t2')
# os.mkdir('c:/foo')
# except FileExistsError:
# print('文件夹已经存在')
# os.rmdir('c:/foo')
# os.rmdir('c:/考试1')# import shutil
#
# shutil.rmtree(r'C:\bank_system')files = os.listdir(r'C:\online-store')
print(files)print(os.getpid())
print(os.getppid())print(os.getcwd())
os.chdir('c:/考试1') # change dir
print(os.getcwd())
list1 = os.listdir(os.getcwd())
print(list1)# 也可以递归删除文件
def delAll(path):if os.path.isdir(path):files = os.listdir(path) # ['a.doc', 'b.xls', 'c.ppt']# 遍历并删除文件for file in files:p = os.path.join(path, file)if os.path.isdir(p):# 递归delAll(p)else:os.remove(p)# 删除文件夹os.rmdir(path)else:os.remove(path)
【python】os模块 递归删除文件夹所有文件 --笔记相关推荐
- python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法
python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...
- python os复制文件_使用python os模块复制文件到指定文件夹的方法
复制一个文件夹的文件到指定目录下 import os import shutil import time start_time = time.time() # 需要被复制的文件夹 old_path = ...
- python os模块创建文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
- python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...
- Python os模块文件操作(二)
Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...
- Python OS模块和文件处理
Python OS模块和文件处理 文件处理 1. 打开和关闭文件 2. 读&写 3. 文件定位 OS模块 1. OS模块简介: 2. OS模块常用函数 3. OS模块常用方法实战 4. 例题练 ...
- Python递归获取指定文件夹下的所有文件夹、文件
原文地址 分类目录--万能的Python系列 因为有了一个想从一个大文件夹下find出所有的.doc文件的需求,这个需求的关键活动就是递归获得文件夹下的所有文件.通过一番找资料,整理出两种递归获取指定 ...
- python 删除文件夹和文件
python 删除文件夹和文件 一.三种删除方法 第一种:删除一个文件夹,无论里面是否有文件或文件夹 (不支持文件,文件夹不存在会报错) 第二种 递归删除dir_path目标文件夹下所有文件,以及各级 ...
- python 删除文件夹和文件【转】
python 删除文件夹和文件 目录 一.三种删除方法 二.删除失败情况 PermissionError: [WinError 5] 拒绝访问 2.1 给python权限 2.2 删除改为更名 一.三 ...
最新文章
- 效果广告点击率预估实践:在线学习
- Java中ArrayList remove会遇到的坑
- Spring Boot 2.x基础教程:使用Flyway管理数据库版本
- 云端的ABAP Restful服务开发
- 系统制成docker镜像_docker 制作自己的镜像
- 生成有时间限制的二维码_二维码竟有被用完的一天!看到截止日期后,网友:虚惊一场...
- ztree 后台异步加载_Ztree 分批异步加载
- 军用设备环境试验方法湿热试验标准
- 云计算技术体系结构介绍
- ECS用户一定要看到最后有惊喜
- 雅虎历任CEO的错误
- 微软应用商店microsoft store 打不开
- 【已解决】瞎设置代理服务器后IE浏览器上不了网
- C# 编辑器 Editor
- MySQL索引(最左匹配查询规则)
- WinDbg 常用指令
- 智慧交通,迎来产业谍战丨产业特稿
- android 导航栏navigation
- FreeType解析矢量字体存在的问题以及优化技巧
- 视频号的直播玩法,手把手教你直播带货:国仁楠哥