python 递归目录_Python3:递归实现输出目录下所有的文件
今天来整理一下os库中方法的使用,如何输出一个目录下的所有文件?
1.首先介绍几个基本的的方法:
1)os.getcwd() #返回当前工作目录
2)os.listdir() #返回一个列表,包含当前工作目录下的文件和路径
3)os.path.join(path,*paths) 路径拼接
4)os.path.isfile(path) 判断是不是文件,返回布尔值
2.如何输出所有的文件路径呢?代码:
def allfile(basepath):
for item in os.listdir(basepath): #循环目录下的每一个元素(目录或文件)
path=os.path.join(basepath,item) #路径拼接:要查询目录 + 第一级目录/文件
if os.path.isfile(path): #判断:若果为文件,直接输出path
print(path)
else:
allfile(path) #如果仍是是目录,递归调用当前函数
调用:
path=os.getcwd()
allfile(path)
结果:
D:\python workspace\py11\1001\py\pytest\py1\a.py
D:\python workspace\py11\1001\test01.py
D:\python workspace\py11\1001\test02.py
D:\python workspace\py11\1001\test03.py
D:\python workspace\py11\1001\test04.py
D:\python workspace\py11\1001\test05.py
D:\python workspace\py11\1001\test06.py
D:\python workspace\py11\1001\test07.py
D:\python workspace\py11\1001\test08.py
D:\python workspace\py11\1001\__init__.py
原文:https://www.cnblogs.com/test123/p/10102923.html
python 递归目录_Python3:递归实现输出目录下所有的文件相关推荐
- Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径、相对路径
Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径.相对路径 目录 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 #Py ...
- linux下u盘目录带锁,完美解决linux下U盘文件只读的问题
1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc ...
- java怎样输出一个文件夹,java合并一个文件夹下所有txt文件,输出到另一个txt,...
java合并一个文件夹下所有txt文件,输出到另一个txt,最近写了个单元测试,递归调用方法,把同一个文件夹里所有的txt合并输出到一个txt文件.参考了两个博客,分别是已有的方法,还有个就是检测tx ...
- 递归思想解决输出目录下的全部文件
刚刚了解了下递归思想 递归就是在方法内调用本方法 下面说一个实际的应用 输出目录下的全部文件,当目录中还有目录时,则进入目录输出里面的文件 import java.io.*; class ShowFi ...
- 【Java基础】递归输出目录下所有文件路径
递归输出目录下所有文件路径 import java.io.File;public class FileTest {public static void main(String[] args) {// ...
- python:使用任意语言,递归地将某个磁盘目录下的 jpeg 文件的扩展名修改为 jpg【杭州多测师_王sir】【杭州多测师】...
1.使用 Shell 命令,从 example.log 日志文件中,统计最后 100 行内,包含 "test" 字符串的行数 2.使用任意语言,递归地将某个磁盘目录下的 jpeg ...
- python打印出指定目录下的所有文件夹和文件名(递归实现)
2019独角兽企业重金招聘Python工程师标准>>> Python很好玩,今天用Python实现了一个简单的目录列表功能,开始碰到了很多奇怪的问题,主要是因为自己对Python的文 ...
- java 20 -3 递归之删除特定目录下的特定文件
1 /* 2 需求:删除H:\demo目录下的带内容的文件 3 分析: 4 A:封装该目录 5 B:获取该目录下所有的文件或文件夹的File数组 6 C:遍历该File数组,获取每一个File对象 7 ...
- Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...
最新文章
- OpenSSL 再爆严重安全漏洞 —— CCS 注入
- Html的一些小东西
- SAP Spartacus 里的 cxOutletRef 指令执行过程分析
- 初学者python笔记(迭代器、生成器、三元表达式、列表解析、send()与yield())
- 记某次CTF中Let me in
- HTML5 WebSocket
- 大学生创新创业基础章节答案(李家华等,2021版)
- 基于有限元法的转子动力学建模---Timoshenko梁单元有限元建模
- 编译原理笔记05-语法分析自底向上
- OMNeT学习之TicToc2-7详解
- 在python中month函数的用法_python @classmethod 的使用场合
- 5-2 基于判定的测试
- iOS 苹果官方Demo合集
- Spring中Bean生命周期、实例化与初始化
- 中药复方在治疗慢性盆腔炎上的应用
- postgresql 锁_PostgreSQL中的锁:3.其他锁
- 计算机硬件系统由 组成,计算机硬件系统由哪几部分组成?
- Linux下的关闭防火墙
- 【面试流水账】一年半经验前端年底求职路
- 百度地图——驾车轨迹绘制(poc)
热门文章
- 关于 Session 的深入探讨
- 每日一皮:为了找个程序员租客,我拼了!
- Apache Tomcat 曝文件包含漏洞:攻击者可利用该漏洞读取webapp目录下的任意文件...
- 开发人员如何解决Linux性能优化之痛?
- 如何在Spring Boot中玩转智能合约【修订版】
- 实战matlab之并行程序设计.pdf,实战Matlab之并行程序设计_IT教程网
- 【SpringCloud】Feigin:伪装
- win10安装jdk1.8
- “文艺复兴” ConvNet卷土重来,压过Transformer FAIR重新设计纯卷积新架构
- 多目标跟踪2021总结