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中的super()方法使用简介
Aug 14 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 Python
python实现多张图片拼接成大图
Jan 15 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
自学python用什么系统好
Jun 23 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
Sep 01 Python
Django实现随机图形验证码的示例
Oct 15 Python
Django websocket原理及功能实现代码
Nov 14 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 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
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php实现源代码加密的方法
2015/07/11 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
幼儿教育感言
2014/02/05 职场文书
《长征》教学反思
2014/04/27 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python