如果不给出指定目录,则遍历当前目录,得到结果后可以重定向输出。Python代码真简洁啊,主要是库做得好,所以很方便。
from os.path import walk, join, normpath
import sys
from os import getcwd
def mydir(arg, dirname, names):
files=[normpath(join(dirname, file)) for file in names]
print "\n".join(files)
if __name__=="__main__":
if len(sys.argv)==1:
path=getcwd()
else:
path=sys.argv[1]
walk(path, mydir, 0)
...