python 获取当前目录下的文件目录和文件名实例代码详解


Posted in Python onMarch 10, 2020

 os模块下有两个函数:

 os.walk()
os.listdir()
# -*- coding: utf-8 -*-  
  import os 
  def file_name(file_dir):  
    for root, dirs, files in os.walk(file_dir): 
      print(root) #当前目录路径 
      print(dirs) #当前路径下所有子目录 
      print(files) #当前路径下所有非目录子文件

输出格式为:

当前文件目录路径

当前路径下子文件目录(若存在, 不存在则为 [] )

当前路径下非目录子文件(仅为子文件的文件名)

子文件1路径

子文件1下的子文件目录

子文件1下的非目录子文件

子文件2路径

子文件2下的子文件目录

子文件2下的非目录子文件

# -*- coding: utf-8 -*-  
  import os 
  def file_name(file_dir):  
    L=[]  
    for root, dirs, files in os.walk(file_dir): 
      for file in files: 
        if os.path.splitext(file)[1] == '.jpeg': 
          L.append(os.path.join(root, file)) 
    return L 
#其中os.path.splitext()函数将路径拆分为文件名+扩展名
# -*- coding: utf-8 -*- 
  import os 
   
  def listdir(path, list_name): #传入存储的list
    for file in os.listdir(path): 
      file_path = os.path.join(path, file) 
      if os.path.isdir(file_path): 
        listdir(file_path, list_name) 
      else: 
        list_name.append(file_path)

递归输出当前路径下所有非目录子文件

知识点补充:利用python获取当前目录名称和获取指定目录下的子目录和文件名称

import os

#获取当前目录名称
print(os.getcwd())

#获取指定目录下的子目录和文件名称
path = “D:\guaishounan”
print("【",path,"】 目录下包括的子目录和文件:")
for root,dirs,files in os.walk(path,topdown=True):
for name in dirs:
print(“子目录●”,os.path.join(root,name))
for name in files:
print(“文件◎”,os.path.join(root,name))

到此这篇关于python 获取当前目录下的文件目录和文件名实例代码详解的文章就介绍到这了,更多相关python获取当前目录文件目录和文件名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python局域网ip扫描示例分享
Apr 03 Python
python动态加载包的方法小结
Apr 18 Python
python3实现跳一跳点击跳跃
Jan 08 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
使用python实现kNN分类算法
Oct 16 Python
python小项目之五子棋游戏
Dec 26 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 #Python
Django 404、500页面全局配置知识点详解
Mar 10 #Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 #Python
Python实现获取当前目录下文件名代码详解
Mar 10 #Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 #Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 #Python
python获取栅格点和面值的实现
Mar 10 #Python
You might like
十天学会php之第四天
2006/10/09 PHP
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php学习之流程控制实现代码
2011/06/09 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
python通过yield实现数组全排列的方法
2015/03/18 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python温度转换实例分析
2018/01/17 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python进行统计建模
2020/08/10 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
建筑专业自荐信范文
2014/01/05 职场文书
投标单位介绍信
2014/01/09 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技