私はツリー内のすべてのリーフ(ファイル)のリストを返す必要があるプロジェクトに取り組んでいます。私はどのように起動する必要があり、私はいくつかの助けが必要です:)Pythonを使用して階層ツリーを実装するにはどうすればよいですか?
私は、プロセス(my_program.py)を実行している現在のフォルダ内のすべてのファイルとフォルダを返すプログラムを作成する必要がありますルートフォルダ、ファイル、サブフォルダおよびsubfolders.filesなど....
私はツリー内のすべてのリーフ(ファイル)のリストを返す必要があるプロジェクトに取り組んでいます。私はどのように起動する必要があり、私はいくつかの助けが必要です:)Pythonを使用して階層ツリーを実装するにはどうすればよいですか?
私は、プロセス(my_program.py)を実行している現在のフォルダ内のすべてのファイルとフォルダを返すプログラムを作成する必要がありますルートフォルダ、ファイル、サブフォルダおよびsubfolders.filesなど....
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"
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)
は、ファーストクラス 'Leaf'を作成します。 – furas
私たちにもっと詳細を教えてください。 –
ここで詳細を参照してください:) – SysMurff