python获取目录下所有文件的方法
本文实例讲述了python获取目录下所有文件的方法。分享给大家供大家参考。具体分析如下:
os.walk()
函数声明:walk(top,topdown=True,onerror=None)
1. 参数top表示需要遍历的目录树的路径
2. 参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件
3. 参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历
4. 该函数返回一个元组,该元组有3个元素,这3个元素分别表示每次遍历的路径名,目录列表和文件列表
def getListFiles(path): assert os.path.isdir(path), '%s not exist.' % path ret = [] for root, dirs, files in os.walk(path): print '%s, %s, %s' % (root, dirs, files) for filespath in files: ret.append(os.path.join(root,filespath)) return ret print len(getListFiles('.'))
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
Python简单删除目录下文件以及文件夹的方法
本文实例讲述了Python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python import os import shutil filelist=[] rootdir="/home/zoer/aaa" filelist=os.listdir(rootdir) for f in filelist: filepath = os.path.join( rootdir, f ) if os.path.isfile(filepath):
-
python文件与目录操作实例详解
本文实例分析了python文件与目录操作的方法.分享给大家供大家参考,具体如下: 关于python文件操作的详细说明,大家可以参考前一篇<python文件操作相关知识点总结整理> 官方API:os-Miscellaneous operating system interfaces 下面是demo示例: import re import os import time #图片文件路径 image_path = 'E:\\test\\20130627_140132Hongten.jpg' #文件夹路
-
python获取指定目录下所有文件名列表的方法
本文实例讲述了python获取指定目录下所有文件名列表的方法.分享给大家供大家参考.具体实现方法如下: 这里python代码实现获取文件名列表的功能,可以指定文件中包含的字符,方便提取特定类型的文件名列表: # -*- coding: utf-8 -*- #~ #------------------------------------------------------------------ #~ module:wlab #~ Filename:wgetfilelist.py #~ Funct
-
python实现删除文件与目录的方法
本文实例讲述了python实现删除文件与目录的方法.分享给大家供大家参考.具体实现方法如下: os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果要删除目录,请使用rmdir(). remove() 同 unlink() 的功能是一样的 在Windows系统中,删除一个正在使用的文件,将抛出异常.在Unix中,目录表中的记录被删除,但文件的存储还在. os.removedirs(path) 递归地删除目录.类似于rmdir(), 如果子目
-
python列出目录下指定文件与子目录的方法
本文实例讲述了python列出目录下指定文件与子目录的方法.分享给大家供大家参考.具体实现方法如下: # if you know the exact name: import os files = os.listdir('/path/to/dir/') # if you want shell-style globbing: import glob files = glob.glob('/path/to/dir/*.html') 希望本文所述对大家的Python程序设计有所帮助.
-
python 文件与目录操作
1)os.path 1.1 os.path.isabs(path) 是否是绝对路径 1.2 os.path.isfile(path) 1.3 os.path.isdir(path) 1.4 os.path.islink(path) 是否是链接:但如果系统不支持链接,返回False 1.5 os.path.ismount(path) 是否为驱动器:但是很不幸的是在python 3.0中这是个不能运行的函数. 原函数如下: # Is a path a mount point? Either a ro
-
详解使用Python处理文件目录的相关方法
所有文件都包含在各个不同的目录下,不过Python也能轻松处理.os模块有许多方法能帮你创建,删除和更改目录. mkdir()方法 可以使用os模块的mkdir()方法在当前目录下创建新的目录们.你需要提供一个包含了要创建的目录名称的参数. 语法: os.mkdir("newdir") 例子: 下例将在当前目录下创建一个新目录test. #!/usr/bin/python # -*- coding: UTF-8 -*- import os # 创建目录test os.mkdir(&qu
-
python实现支持目录FTP上传下载文件的方法
本文实例讲述了python实现支持目录FTP上传下载文件的方法.分享给大家供大家参考.具体如下: 该程序支持ftp上传下载文件和目录.适用于windows和linux平台. #!/usr/bin/env python # -*- coding: utf-8 -*- import ftplib import os import sys class FTPSync(object): conn = ftplib.FTP() def __init__(self,host,port=21): self.c
-
python检测是文件还是目录的方法
本文实例讲述了python检测是文件还是目录的方法.分享给大家供大家参考.具体实现方法如下: import os if os.path.isdir(path): print "it's a directory" elif os.path.isfile(path): print "it's a normal file" else: print "it's a special file (socket, FIFO, device file)" 希望本
-
Python实现将目录中TXT合并成一个大TXT文件的方法
本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合并一下. #coding=gbk import os import sys import glob def dirTxtToLargeTxt(dir,outputFileName): '''从dir目录下读入所有的TXT文件,将它们写到outputFileName里去''' #如果dir不是目录返回
-
Python文件及目录操作实例详解
本文实例讲述了Python文件及目录操作的方法.分享给大家供大家参考.具体分析如下: 在python中对文件及目录的操作一般涉及多os模块,os.path模块.具体函数以及使用方法在程序中说明. #!/usr/bin/env python #-*- coding=UTF8 -*- import os import os.path as op def change_dir(): ''' 该函数显示及改变前目录 using chdir() to change current dir getcwd()
-
python文件操作之目录遍历实例分析
本文实例讲述了python文件操作之目录遍历的方法.分享给大家供大家参考.具体分析如下: Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false
随机推荐
- SQL中Having与Where的区别及注意
- Vue.js教程之axios与网络传输的学习实践
- 利用毫秒减值计算时长的js代码
- 用vb和vbs 破解flashxp的密码的代码
- Java 进程执行外部程序造成阻塞的一种原因
- Java判断101-200之间有多少个素数并输出
- JS实现CheckBox复选框全选、不选或全不选功能
- php ob_flush,flush在ie中缓冲无效的解决方法
- PHP转换文本框内容为HTML格式的方法
- C++中输出十六进制形式的字符串
- 详解Docker中VLAN网络模式的配置
- JavaScript组件焦点与页内锚点间传值的方法
- URL编码转换,escape() encodeURI() encodeURIComponent()
- 数据结构之归并排序的实例详解
- Display SQL Server Login Mode
- PHP&MYSQL服务器配置说明
- Android 如何使用log4j及注意事项
- Android 根据EditText搜索框ListView动态显示数据
- vue-cli 组件的导入与使用教程详解
- C++中的new/delete、构造/析构函数、dynamic_cast分析