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 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
Python中super()函数简介及用法分享
Jul 11 Python
Sanic框架安装与简单入门示例
Jul 16 Python
Python给定一个句子倒序输出单词以及字母的方法
Dec 20 Python
pyqt5 删除layout中的所有widget方法
Jun 25 Python
Python创建数字列表的示例
Nov 28 Python
python实现飞机大战项目
Mar 11 Python
Python3自定义json逐层解析器代码
May 11 Python
Python bisect模块原理及常见实例
Jun 17 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
python基于OpenCV模板匹配识别图片中的数字
Mar 31 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
论坛头像随机变换代码
2006/10/09 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
js表头排序实现方法
2015/01/16 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python str字符串转uuid实例
2020/03/03 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
教堂婚礼主持词
2014/03/14 职场文书
志愿者活动总结
2014/04/28 职场文书
空气的环保标语
2014/06/12 职场文书
文明寝室标语
2014/06/13 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL