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如何通过protobuf实现rpc
Mar 06 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Python基础之getpass模块详细介绍
Aug 10 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python基础学习之函数方法实例详解
Jun 18 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
django迁移数据库错误问题解决
Jul 29 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 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
短波的认识
2021/03/01 无线电
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
基于vue实现分页效果
2017/11/06 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
制药工程专业个人求职自荐信
2014/01/25 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技