python 获取当前文件夹下所有文件名

os 模块下有两个函数:

os.walk()

os.listdir()

 

复制代码
1     # -*- coding: utf-8 -*-   
2       
3     import os  
4       
5     def file_name(file_dir):   
6         for root, dirs, files in os.walk(file_dir):  
7             print(root) #当前目录路径  
8             print(dirs) #当前路径下所有子目录  
9             print(files) #当前路径下所有非目录子文件  
复制代码
复制代码
 1     # -*- coding: utf-8 -*-   2       3     import os  4       5     def file_name(file_dir):   6         L=[]   7         for root, dirs, files in os.walk(file_dir):  8             for file in files:  9                 if os.path.splitext(file)[1] == '.jpeg':  
10                     L.append(os.path.join(root, file))  
11         return L  
12 
13 
14 #其中os.path.splitext()函数将路径拆分为文件名+扩展名
复制代码
复制代码
 1     # -*- coding: utf-8 -*-  2     import os  3       4     def listdir(path, list_name):  #传入存储的list5         for file in os.listdir(path):  6             file_path = os.path.join(path, file)  7             if os.path.isdir(file_path):  8                 listdir(file_path, list_name)  9             else:  
10                 list_name.append(file_path)  
复制代码

转载于:https://www.cnblogs.com/hedianzhan/p/9761441.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyEclipse2015 Web项目转Maven项目

1、新建一个Web项目 下面是web项目的结构: 2.项目右键属性(开始转啦,注意诺) 注意:Target runtime可以随便选一个运行容器,比如tomcat,也可以不改动,直接下一步 注意:下面一定要选Standard Maven JEE project structu…

【题解】洛谷P4145 花神游历各国(线段树)

洛谷P4145:https://www.luogu.org/problemnew/show/P4145 思路 这道题的重点在于sqrt(1)1 一个限制条件 与正常线段树不同的是区间修改为开方 那么我们用一个数组记录每个区间的最大值 只有当这个区间的最大值大于1时才需要开方 因此 当我们更新到叶子节点时把每个区…

基于墨刀实现的短视频分享软件原型设计

1.设计理念 最近几年,随着生活节奏的加快,“快餐文化”成了社会的主流,人们乐于忙里偷闲,或者在电车上,或者在等车时,又或者忙了很久有些疲惫的时候打一局竞技手游,或是逛逛抖音,b站…

工作341:uni-表头不显示

需要pagejson style中加入 {"path": "pages/analysis_sale/analysis_sale","style": {"navigationBarTitleText": "商户销量统计","enablePullDownRefresh": false,"navigationStyle": "custom&q…

如何在FineUIMvc(ASP.NET MVC)中显示复杂的表格列数据(列表和对象)?

起源 最初,这个问题是知识星球内的一个网友提出的,如何在FineUIMvc中展现复杂的列数据? 在FineUIPro中,我们都知道有一个 TemplateField 模板列可以使用,我们只需要在后台定义一个 C# 方法,就可以返回任意想…

发一个自己写的抓包软件,支持插件化脚本分析

市场上的抓包工具已经足够多,轻量级的,重量级的都有,典型的wireshark,smartsniff等, 各有优缺点,PowerSniff是为程序员准备的一款抓包工具,目标是使协议解析插件编写更简单。文件格式完全兼容wi…

dropload.js无限刷新解决方案

1、检查Ajax是否设置了同步,将async设置为false,默认为true(异步) 2.检查是否进入了ajax的error方法,如果进入了error方法,按照官方给的demo,肯定会无限循环,所以在error方法加一句debugger进行…

javaWeb项目部署至tomcat下classes文件夹没有内容

解决方法:项目右键------Java Build Path----------Source 将Default output folder改成/src/main/webapp/WEB-INF/classes就可以了!

第二次考核

https://gitee.com/sfr123/the_second_assessment/tree/master/SFR 7-1 学生类-构造函数 定义一个有关学生的Student类,内含类成员变量: String name、String sex、int age,所有的变量必须为私有(private)。 1.编写有参构造函数:…

马昕璐201771010118《面向对象程序设计(java)》第七周学习总结

第一部分:理论知识学习部分 Java用于控制可见性的4个访问权限修饰符: 1.private(只有该类可以访问) 2.protected(该类及其子类的成员可以访问,同一个包中的类也可访问) 3.public(该类…

青蛙跳台阶算法

一、问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共需要多少种跳法。 思路:首先考虑n等于0、1、2时的特殊情况,f(0) 0 f(1) 1 f(2) 2 其次,当n3时,青蛙的第一跳…

router+x

vue-router官方的路由管理器 包含的功能: ——绑定方法进行跳转 路由嵌套 写的不一样搜索的路由路径也不一样 二级路由 设置默认路由 导航守卫: 用于强制跳转或者取消的方式守卫导航。 例如:未登录页面的时候,不允许用户跳转到其他…

mybatis查询返回空,SQL数据库执行有数据!

我的数据库为Oracle&#xff0c;可以插入&#xff0c;更新&#xff0c;但在在Mybatis中执行SQL查询返回的数据发现返回NULL&#xff0c;但是生成SQL放在数据库中查询是有数据的&#xff0c;并且SQL是正确的&#xff01; 这是没有改动的XML: <select id"findAllByParen…

java EE : tomacat 基础

tomacat 目录结构 conf 配置文件 server.xml 转载于:https://www.cnblogs.com/Lumia1020/p/9802850.html

接口测试实例(jmeter)

Jmeter 安装说明 https://jingyan.baidu.com/article/acf728fd68e7bef8e510a3cb.html 1.从Apache Jmeter官网下载的版本&#xff08;需要Java版本是Java 8或以上&#xff09; 2.添加环境变量&#xff1a;jmeter的文件路径3.打开\bin\jmeter.bat&#xff0c;即可使用接口测试的一…

[HAOI2009]毛毛虫

题意描述 思路 [HAOI2009]毛毛虫树形DP最大毛毛虫可以看做以一个节点为根求它子树中节点及直接相邻节点个数最多的两条链用con[now]数组表示i的子树中跟i直接相连的点的个数(代码中的con[now]包括now自身)假设 树根now6,如图黄色部分 用num[now]表示以now为根的子树的链上及直接…

mysql触发器不起作用 navicat的bug?

如果想插入数据,先设置主键,再依次设置其他属性值的时候&#xff0c;在你输入完主键&#xff0c;navicat执行insert操作 当你输入其他的时候&#xff0c;语句就变成了update&#xff0c;当然这期间没有点保存。所以写的触发器就一直失效。这是一个插入后生效的触发器。(因为一…

windows环境下nginx的入门配置跳转tomcat

大家好&#xff0c;我是烤鸭&#xff1a;windows下配置nginx的目的就是要本地跟线上环境尽量保持一致。1. 下载官网下载地址 http://nginx.org/en/download.html我这里用的是nginx-1.13.0&#xff0c;看一下目录结构2. nginx关闭脚本 这里的nginx-killer就…

2018java基础面试题(我自己用的,面试好多家公司基本会问到的问题和技术)

1&#xff0c;webservice是什么&#xff1f; webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。 2&#xff0c;springCloud是什么&#xff1f; springcloud是一个微服务框架&#xff0c;并提供全套分布式系统解决方案。支持配置管理&#xff0c;熔断机…