私はtraverseDirというこの再帰関数に取り組んでいますが、ここまでうまくいっています。リストを反復処理してすべての要素に対してtraverseDir関数を呼び出す方法がわかりませんリスト内のあなたが助けることができれば、ありがとう!Pythonはリスト内のすべての要素に対して再帰関数を呼び出します
path = sys.argv[1]
def traverseDir(path):
allFile = 0
someFile = 0
if os.path.isfile(path): # base case
print(sys.argv[0])
allFile += 1
if path.endswith('.some'):
someFile += 1
else:
files = os.listdir(path)
return files
#if len(files[0]) <= 1: these 2 lines are where I can't figure out
# return traverseDir(item)
'lenを(ファイル[0])' 'リストfiles'をの最初の要素の長さです。それは達成しようとしていることですか? –
あなたは 'os.walk'を書き直そうとしていますか? –