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 ZipFile模块详解
Nov 01 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Django csrf 验证问题的实现
Oct 09 Python
Python比较配置文件的方法实例详解
Jun 06 Python
python and or用法详解
Jun 26 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 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之变量、常量学习笔记
2008/03/27 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python并发编程之线程实例解析
2017/12/27 Python
简单介绍python封装的基本知识
2019/08/10 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
python怎么对数字进行过滤
2020/07/05 Python
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
2014三八妇女节活动总结
2014/03/01 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
详解Python自动化之文件自动化处理
2021/06/21 Python