例 1 を例 2 に変換する関数を作成する必要があります。例 1 の関数は既に作成しています。例 2 の関数を作成するにはどうすればよいですか?
例 1。
{
'delo' : {
'navodila.docx' : 83273,
'poročilo.pdf' : 37653347,
},
'igre' : {},
'seznam.txt' : 7632,
'razno' : {
'slika.jpg' : 4275,
'prijatelji' : {
'janez.jpg' : 8734765,
}
例 2。
delo
navodila.docx (83273)
poročilo.pdf (37653347)
artikli.dat (253)
igre
seznam.txt (7632)
razno
slika.jpg (4275)
prijatelji
janez.jpg (8734765)
改行がない場合を除いて、最初の例で既に作成した関数:
import os
def f(folder):
dict={}
list = os.listdir(folder)
for ts in list:
fullName = folder + '\\' + ts
if os.path.isfile(fullName):
size=os.path.getsize(fullname)
dict[ts]=size
else:
dict[ts]=f(fullName)
return (dict)