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自动化测试工具Splinter简介和使用实例
May 13 Python
Python中的默认参数详解
Jun 24 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
Python 变量类型详解
Oct 10 Python
基于python实现高速视频传输程序
May 05 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
Python selenium的这三种等待方式一定要会!
Jun 10 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把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
详解Python 函数如何重载?
2019/04/23 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
实习生求职自荐信
2014/02/07 职场文书
协议书样本
2014/04/23 职场文书
服务口号大全
2014/06/11 职场文书
社区志愿者活动总结
2014/06/26 职场文书
见习报告的格式
2014/10/31 职场文书
给老师的感谢信
2015/01/20 职场文书
世界红十字日活动总结
2015/02/10 职场文书
民政局未婚证明
2015/06/15 职场文书