listdir.py 646 B

12345678910111213141516171819202122232425262728
  1. import os
  2. def get_all_names(file, ignorelist):
  3. objects= os.listdir()
  4. for obj in objects:
  5. if obj not in ignorelist:
  6. if os.path.isdir(obj):
  7. file.write('/' + obj + '\r\n')
  8. print('/', obj, sep='')
  9. os.chdir(obj)
  10. get_all_names(file, ignorelist)
  11. else:
  12. file.write(' ' + obj + '\r\n')
  13. print(' ', obj)
  14. os.chdir("../")
  15. def main():
  16. os.chdir("../")
  17. file = open('names.txt', 'w+')
  18. get_all_names(file, ('.git', 'doc', 'tools', 'project'))
  19. file.close()
  20. if __name__ == '__main__':
  21. main()