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实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
Python必须了解的35个关键词
Jul 16 Python
详解python datetime模块
Aug 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
php正则表达式(regar expression)
2011/09/10 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python实现简单加密解密机制
2019/03/19 Python
通俗讲解python 装饰器
2020/09/07 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
化工工艺专业求职信
2013/09/22 职场文书
企业年度评优方案
2014/06/02 职场文书
应届生自荐书
2014/06/23 职场文书
红色旅游心得体会
2014/09/03 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
进行数据处理的6个 Python 代码块分享
2022/04/06 Python
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android