os.walk()
作品と同じように、非再帰的なウォークを行う方法を探していos.listdir()
ます。しかし、返品と同じ方法でos.walk()
返品する必要があります。何か案が?
前もって感謝します。
os.walk()
作品と同じように、非再帰的なウォークを行う方法を探していos.listdir()
ます。しかし、返品と同じ方法でos.walk()
返品する必要があります。何か案が?
前もって感謝します。
break
ループのファイル名の後に a を追加します。
for root, dirs, filenames in os.walk(workdir):
for fileName in filenames:
print (fileName)
break #prevent descending into subfolders
(デフォルトでは)os.walk
最初に要求されたフォルダー内のファイルをリストしてからサブフォルダーに移動するため、これは機能します。
next(os.walk(...))
私のもう少しパラメータ化されたソリューションは次のとおりです。
for root, dirs, files in os.walk(path):
if not recursive:
while len(dirs) > 0:
dirs.pop()
//some fency code here using generated list
編集:修正、if/whileの問題。ありがとう、@Dirk van Oosterbosch :}