一、列出文件夹下的所有文件
1、使用os.listdir
import os
for filename in os.listdir(r'c:\windows'):
print filename
2、使用glob模块,可以设置文件过滤
import glob
for filename in glob.glob(r'c:\windows\*.exe'):
print filename
3、通过os.path.walk可以访问子文件夹
递归遍历
import os.path
def processDirectory(args, dirname, filenames ):
print 'Directory',dirname
for filename in filenames:
print ' File',filename
os.path.walk(r'c:\windows', processDirectory, None)
非递归遍历
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'Directory', dirpath
for filename in filenames:
print ' File', filename~
二、文件读取和文件写入
1、文件读取
2、文件写入
参考链接:
http://www.jincon.com/archives/331/