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 正则表达式 概述及常用字符
May 04 Python
python交互式图形编程实例(二)
Nov 17 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
Python中单例模式总结
Feb 20 Python
python中pip的安装与使用教程
Aug 10 Python
Python json模块dumps、loads操作示例
Sep 06 Python
python获取Pandas列名的几种方法
Aug 07 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
Python生成器next方法和send方法区别详解
May 30 Python
python实现单机五子棋
Aug 28 Python
python 写一个性能测试工具(一)
Oct 24 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
详解Django中的权限和组以及消息
2015/07/23 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Python json读写方式和字典相互转化
2020/04/18 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
英语专业自荐书
2014/06/13 职场文书
高中班长竞选稿
2015/11/20 职场文书
Python中22个万用公式的小结
2021/07/21 Python
利用js实现简单开关灯代码
2021/11/23 Javascript
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技