时间:2021-05-22
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获取当前目录文件目录和文件名内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python获取指定目录下所有文件名列表的方法。分享给大家供大家参考。具体实现方法如下:这里python代码实现获取文件名列表的功能,可以指定文件
一,php获取目录中的所有文件名1、打开要操作目录的目录句柄代码示例://打开当前目录下的目录pic下的子目录common。$handler=opendir('
本文实例讲述了Python实现删除当前目录下除当前脚本以外的文件和文件夹。分享给大家供大家参考。具体如下:importos,sysimportshutilcur
java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径复制代码代码如下:packagecom.liuxing.test;importjava.awt
实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录#!bin/envpythonimportosimportos.pathimportshutilde