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中处理字符串之isdecimal()方法的使用
May 20 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
速记Python布尔值
Nov 09 Python
Python实现的用户登录系统功能示例
Feb 05 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
Numpy之random函数使用学习
Jan 29 Python
Python实现Restful API的例子
Aug 31 Python
通俗讲解python 装饰器
Sep 07 Python
python 通过使用Yolact训练数据集
Apr 06 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 Python
Python装饰器详细介绍
Mar 25 Python
用Python仅20行代码编写一个简单的端口扫描器
Apr 08 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面向对象法则
2012/02/23 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
js实现验证码功能
2020/07/24 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python3代码中实现加法重载的实例
2020/12/03 Python
如何让Java程序执行效率更高
2014/06/25 面试题
EJB3推出JPA的原因
2013/10/16 面试题
销售文员的岗位职责
2013/11/20 职场文书
实验室标语
2014/06/21 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
2014年工程师工作总结
2014/11/25 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
Python字符串的转义字符
2022/04/07 Python