我确信已经有了答案,但我找不到它,因为我真的不太了解Python代码。我需要在目录(C:\ 01)中找到所有subDirs(subDir_path / name),找到了我理解的代码,但它还会打印Home dir / path(C:\ 01)和subDir路径/名称。这是我的第一篇文章。先感谢您。这是代码:
import os
given_path = 'C:\\01'
for path, dirs, files in os.walk(given_path):
print ("This is path to: " + path)
for f in files:
print ("These are files:" +f)
for d in dirs:
print("These are Directories:" + d)
IIUC:您可以使用os.listdir
返回包含路径给定目录中条目名称的列表。您可以使用此:
import os
given_path = 'C:\\01'
for filename in os.listdir(given_path):
filepath = os.path.join(given_path, filename)
if os.path.isdir(filepath):
print("SubDirectory name:", filename)
print("SubDirectory path:", filepath)
from pathlib import Path
dirs = list(map(lambda item: str(item), filter(lamba item: item.is_dir(), Path(r”c:\01”).rglob(”*”))))
在手机上,可能有错别字。