【发布时间】:2012-04-14 18:01:58
【问题描述】:
函数返回主井在python中的位置。
def myPath():
for root,dirs,files in os.walk(dir):
for fn in files:
path = os.path.join(root, fn)
return path
return path
return path
ls /home/bb/C/
a.out main.c simple_write t.c
三个位置“回归”不是我想要的。
我想得到结果“C 中的所有文件”
def filesize(path):
for root, dirs, files in os.walk(PATH):
for fn in files:
path = os.path.join(root, fn)
size = os.stat(path).st_size
yield size,path
for size,path in filesize(PATH):
print size,path
但是,如何用下面的代码实现以上功能呢?如何修改?
def find(path):
return [os.path.join(root,fn)
for root,dir,files in os.walk(dirs)
for fn in files]
【问题讨论】: