os
列出一个目录下的所有目录(包括文件)
#!/usr/bin/python
import os
pwd = os.path.abspath('.')[0]
global a
a=1
def findName(path,name):
global a
print(a,path,os.path.isdir(path),path.__contains__(name))
a=a+1
if(os.path.isdir(path)):
listDir = os.listdir(path)
for f in listDir:
findName(path+f,name)
findName(pwd,"t")
os相应函数(常用)注释:
os.path.abspath(‘.’):获取但前的相对路径。
os.path.isdir(目录):判断一个给定的路径是否是目录。
os.path.dirname(目录):借取相应目录的上级全目录(看下面的例子)。
os.path.split():拆分路径,将最后的路径与之前的路径拆分开(看下面的例子)。
os.path.splitext():可以直接让你得到文件扩展名。
os.mkdir()
os.rmdir()
os.rename(old,new)
os.remove(name)
os.listdir(path):列出当前文件夹下所有的文件(包括目录)。
>>> os.path.dirname("/root/python")
'/root'
>>> os.path.split('/users/testdir/file.txt')
('/users/testdir', 'file.txt')
>>> os.path.splitext('/users/testdir/file.txt')
('/users/testdir/file', '.txt')