Tôi muốn chỉ có thể liệt kê các thư mục trong một số thư mục. Điều này có nghĩa là tôi không muốn tên tệp được liệt kê, tôi cũng không muốn các thư mục con bổ sung.
Hãy xem nếu một ví dụ giúp. Trong thư mục hiện tại, chúng tôi có:
>>> os.listdir(os.getcwd())
['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'mod_p
ython-wininst.log', 'NEWS.txt', 'pymssql-wininst.log', 'python.exe', 'pythonw.ex
e', 'README.txt', 'Removemod_python.exe', 'Removepymssql.exe', 'Scripts', 'tcl',
'Tools', 'w9xpopen.exe']
Tuy nhiên, tôi không muốn tên tập tin được liệt kê. Tôi cũng không muốn các thư mục con như \ Lib \ curses. Về cơ bản những gì tôi muốn làm việc với những điều sau đây:
>>> for root, dirnames, filenames in os.walk('.'):
... print dirnames
... break
...
['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'Scripts', 'tcl', 'Tools']
Tuy nhiên, tôi tự hỏi liệu có cách nào đơn giản hơn để đạt được kết quả tương tự. Tôi có ấn tượng rằng việc sử dụng os.walk chỉ để trả về mức cao nhất là không hiệu quả / quá nhiều.