List Directories and get the name of the Directory

前端 未结 4 972
再見小時候
再見小時候 2020-12-29 00:57

I am trying to get the code to list all the directories in a folder, change directory into that folder and get the name of the current folder. The code I have so far is belo

4条回答
  •  滥情空心
    2020-12-29 01:29

    This will print all the subdirectories of the current directory:

    print [name for name in os.listdir(".") if os.path.isdir(name)]
    

    I'm not sure what you're doing with split("-"), but perhaps this code will help you find a solution?

    If you want the full pathnames of the directories, use abspath:

    print [os.path.abspath(name) for name in os.listdir(".") if os.path.isdir(name)]
    

    Note that these pieces of code will only get the immediate subdirectories. If you want sub-sub-directories and so on, you should use walk as others have suggested.

提交回复
热议问题