Python 文件及目录操作
【文件读写】
1 file = open('filename','r')
2 for line in file.readlines():
3 process(line)
4 file.tell()
2 for line in file.readlines():
3 process(line)
4 file.tell()
file.seek(0)
5file = open('filename','w')
6file.write(sth)
7file.close()
8#目录不存在时会报错
9file = open('/home/user/dir/test.txt','r')
【文件信息】
os.path.isfile(f)
os.path.isdir(d)
os.path.islink(l)
os.path.ismount(m)
os.path.isdir(d)
os.path.islink(l)
os.path.ismount(m)
os.stat(r'filename')
【目录操作】
os.listdir('d')
os.rmdir('d')
os.mkdir('d')
os.mkdirs('d')
#为空才能删除
os.rmdirs('d')
os.rmdir('d')
os.mkdir('d')
os.mkdirs('d')
#为空才能删除
os.rmdirs('d')
【匹配操作】
#支持正则表达式
fnmatch.fnmatch('fname','*.txt')
#查找某类型
glob.glob('*.txt')
fnmatch.fnmatch('fname','*.txt')
#查找某类型
glob.glob('*.txt')