私はpythonについて全く新しいです。だからここに私の問題です。関数のpythonから完全なリストを取得する方法
def visitdir(path):
result = []
for root,dirs,files in os.walk(path):
for filepath in files:
result = ''.join(os.path.join(root,filepath))
print result
if __name__ == '__main__':
path = raw_input("Please input the folder you want to walk:")
visitdir(path)
私は歩きたいフォルダを入力している間、完全なリストを表示します。私は以下のようにそれを変更した場合 しかし:
import os, sys
def visitdir(path):
result = []
for root,dirs,files in os.walk(path):
for filepath in files:
result = ''.join(os.path.join(root,filepath))
return result
if __name__ == '__main__':
path = raw_input("Please input the folder you want to walk:")
final = visitdir(path)
print final
それだけで選択したパスから一つの項目を提供します。私が以前のものと同じ結果を出したいだけなら、どうすれば関数を呼び出すことができますか?
ありがとうございます。
2番目のforループの最初の繰り返しで戻ってくるためです。おそらく、あなたはあなたの結果リストに追加して、あなたが望む出力を得るためにあなたのリストのデータを処理したいでしょう。 –