python 3.0 遍历目录
2008-12-23 20:01
239 查看
# -*- coding: cp936 -*-
import os
# 如果在 IDLE 里运行本模块 需要去掉 coding 行,IDLE似乎有BUG 不认 cp936
def loopdir1(dirname, *ext): # 只遍历dirname目录
odir = os.getcwd() # 备份当前目录
os.chdir(dirname) # 改变当前目录
for fname in os.listdir(dirname):
if os.path.isfile(fname): # 判断 fname 是文件或链接
if os.path.splitext(fname)[1] in list(*ext): # 判断扩展名是否在列表
print (fname)
os.chdir(odir) # 还原当前目录
def loopdir2(dirname, *ext): # 遍历dirname目录及其子目录
for root,dirs,files in os.walk(dirname):
# root 是当前目录名
# dirs 是当前目录的子目录列表
# files 是当前目录的文件列表
# print (root)
for fname in files:
if os.path.splitext(fname)[1] in list(*ext): # 判断扩展名是否在列表
print (fname)
if '__main__' == __name__:
loopdir1("E://webphone_gui",['.pas'])
# loopdir2("E://webphone_gui",['.pas'])
----------------------------------------------------------
测试环境 python 3.0 + winxp sp3
import os
# 如果在 IDLE 里运行本模块 需要去掉 coding 行,IDLE似乎有BUG 不认 cp936
def loopdir1(dirname, *ext): # 只遍历dirname目录
odir = os.getcwd() # 备份当前目录
os.chdir(dirname) # 改变当前目录
for fname in os.listdir(dirname):
if os.path.isfile(fname): # 判断 fname 是文件或链接
if os.path.splitext(fname)[1] in list(*ext): # 判断扩展名是否在列表
print (fname)
os.chdir(odir) # 还原当前目录
def loopdir2(dirname, *ext): # 遍历dirname目录及其子目录
for root,dirs,files in os.walk(dirname):
# root 是当前目录名
# dirs 是当前目录的子目录列表
# files 是当前目录的文件列表
# print (root)
for fname in files:
if os.path.splitext(fname)[1] in list(*ext): # 判断扩展名是否在列表
print (fname)
if '__main__' == __name__:
loopdir1("E://webphone_gui",['.pas'])
# loopdir2("E://webphone_gui",['.pas'])
----------------------------------------------------------
测试环境 python 3.0 + winxp sp3
相关文章推荐
- python文件目录遍历保存成xml文件代码
- Python os模块实例之遍历目录及子目录指定扩展名的文件
- Python 遍历目录
- C++, Python, Matlab, Bash 文件目录遍历
- python指定文件目录遍历方法
- python 遍历目录下所有文件,并判断文件类型
- Cookbook 笔记:python 遍历目录树
- Python 用 os.walk 遍历目录
- Python 遍历目录 按类型大小过滤文件 删除空目录
- python天天进步--文件操作之遍历目录
- python目录操作之python遍历文件夹后将结果存储为xml
- python练习:获取一个目录后,遍历输出
- python设计实现遍历目录与子目录,抓取.py文件
- python笔记4-遍历文件夹目录os.walk()
- Python遍历目录的4种方法
- Python遍历目录中的所有文件的方法
- 【python学习】遍历目录及写配置文件
- python 遍历目录下的所有文件
- python 遍历目录 os.walk()
- python简单目录遍历和文件拷贝