-2

ツリー内のすべてのリーフ (ファイル) のリストを返す必要があるプロジェクトに取り組んでいます。始め方がわからないので、助けが必要です:)

プロセス (my_program.py) を実行している現在のフォルダー内のすべてのファイルとフォルダーを返すプログラムを作成する必要があります。結果には、ルート フォルダー、ファイル、サブフォルダー、および subfolders.files などが含まれている必要があります。

4

2 に答える 2

1
import os
##Provide value of a path in filepath variable
filepath="C:\Users\poonamr\Desktop"
for path, dirs, files in os.walk(os.path.abspath(filepath)):
    print path
    if len(dirs)==0:
        print('No directories available in "' + path + '"')
    else:
        print dirs
    if len(files)==0:
        print('No files available in "' + dirs + '"') 
    else:
        print files
    print "\n"
于 2016-11-17T09:10:49.230 に答える
0
import os

def FileTree(Original_Path):
    dirlist=[]
    filelist=[]
    for dirnm in os.listdir(Original_Path):
        if os.path.isdir(Original_Path + "\\" + dirnm):
            dirlist.append(dirnm)
        else:
             filelist.append(dirnm)
    print "Folder    : " , Original_Path
    print "SubFolder : " , dirlist
    print "Files     : " , filelist
    print "\n\n"
    for dirSub in dirlist:
        FileTree(Original_Path+ "\\" + dirSub + "\\")


##Path specification    
Original_Path="C:\Users\poonamr\Desktop\Python Programs"
FileTree(Original_Path)
于 2016-11-18T06:07:09.297 に答える