Python 列出当前目录的文件和文件夹

只获取当前目录的文件和文件夹

1
2
3
4
5
6
7
list = os.listdir(rootdir)#列出目录下的所有文件和目录
for line in list:
filepath = os.path.join(rootdir,line)
if os.path.isdir(filepath):#如果filepath是目录
print "dir:" + filepath
else:
print "file:" + filepath

如果需要遍历文件夹下的所以文件,可以使用os.walk()方法。

1
2
3
4
5
6
7
os.walk()#返回一个三元素的tuple:当前路径、子文件夹名称、文件列表。
import os
for root, dirs, files in os.walk(path):
for filename in files:
print filename
for dirname in dirs:
print dirname

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×