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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
python利用标准库如何获取本地IP示例详解
Nov 01 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
centos7中安装python3.6.4的教程
Dec 11 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
Python线程threading模块用法详解
Feb 26 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 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.NET的入门教程
2006/10/09 PHP
PHP array_multisort()函数的使用札记
2011/07/03 PHP
php class类的用法详细总结
2013/10/17 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
PHP函数积累总结
2019/03/19 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
有趣的python小程序分享
2017/12/05 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
数控技术应届生求职信
2013/11/13 职场文书
销售心得体会
2014/01/02 职场文书
单位租房协议范本
2014/12/03 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
活动经费申请报告
2015/05/15 职场文书
教师节主题班会教案
2015/08/17 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
python绘图subplots函数使用模板的示例代码
2021/04/30 Python