qq70191 发表于 2018-8-11 14:26:41

python递归查询并列出目录

>>> import os #导入模块  
>>> os.walk('/tmp/test/testdir') #os的walk函数对象
  
<generator object walk at 0x1e8a960>
  
>>> for i in os.walk('/tmp/test/testdir'): #for循环打印出目录的文件
  
...   print i
  
...
  
('/tmp/test/testdir', ['jpg'], ['f1', 'f2', 'f3'])
  
('/tmp/test/testdir/jpg', [], ['l2', 'l1'])
  
>>> for path,d,filelist in os.walk('/tmp/test/testdir'): #循环对应路径,目录,文件列表在testdir中
  
...   for filename in filelist: #循环文件名在文件列表中
  
...             os.path.join(path,filename) #获取文件路径和文件名
  
...
  
'/tmp/test/testdir/f1'
  
'/tmp/test/testdir/f2'
  
'/tmp/test/testdir/f3'
  
'/tmp/test/testdir/jpg/l2'
  
'/tmp/test/testdir/jpg/l1'
页: [1]
查看完整版本: python递归查询并列出目录