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设计模式之代理模式实例
Apr 26 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
Python中利用原始套接字进行网络编程的示例
May 04 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
关于python2 csv写入空白行的问题
Jun 22 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
Python如何存储数据到json文件
Mar 09 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 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
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
玩转方法:call和apply
2014/05/08 Javascript
javascript的函数作用域
2014/11/12 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python中Class类用法实例分析
2015/11/12 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python实现图片九宫格分割
2021/03/07 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
授权委托书
2014/09/17 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
消防宣传语大全
2015/07/13 职场文书