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 strip lstrip rstrip使用方法
Sep 06 Python
python脚本实现分析dns日志并对受访域名排行
Sep 18 Python
Python lambda函数基本用法实例分析
Mar 16 Python
对Python中9种生成新对象的方法总结
May 23 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
Django中URL的参数传递的实现
Aug 04 Python
Python Numpy库常见用法入门教程
Jan 16 Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
python实现简单的购物程序代码实例
Mar 03 Python
超级实用的8个Python列表技巧
Aug 24 Python
在Python中实现字典反转案例
Dec 05 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实现获取图片颜色值的方法
2014/07/11 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
javascript验证身份证号
2015/03/03 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
Python中Numpy ndarray的使用详解
2019/05/24 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
库房保管员岗位职责
2014/04/07 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
杜甫草堂导游词
2015/02/03 职场文书
指导教师推荐意见
2015/06/05 职场文书
升学宴家长致辞
2015/07/27 职场文书
党员心得体会范文2016
2016/01/23 职场文书