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脚本实现下载合并SAE日志
Feb 10 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Python 中导入csv数据的三种方法
Nov 01 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
python对象转字典的两种实现方式示例
Nov 07 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
python安装读取grib库总结(推荐)
Jun 24 Python
Python语言中的数据类型-序列
Feb 24 Python
4种方法python批量修改替换列表中元素
Apr 07 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
介绍一下linux的文件系统
2015/10/06 面试题
最新党员的自我评价分享
2013/11/04 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android