EDIT: Я хочу, чтобы вычислить каждый размер папки не только весь размер раздаточная ... Мой код работает отлично по размеру всей DropboxВычислить Каждый размер папки Dropbox рекурсивно с помощью Python API
У меня возникают трудности при расчете размер каждой папки в Dropbox с помощью Python API в раздаточной возвращает размер папки в ноль
вот мой код до сих пор, но это дает мне неправильный ответ
def main(dp_path):
a= client.metadata(dp_path)
size_local = 0
for x in a['contents']:
if x['is_dir']==False:
global size
size += int(x['bytes'])
size_local += int(x['bytes'])
#print "Total size so far :"+str(size/(1024.00*1024.00))+" Mb..."
if x['is_dir']==True:
a = main(str(x['path']))
print str(x['path'])+" size=="+str(a/(1024.00*1024.00))+" Mb..."
return size_local+size
if __name__ == '__main__':
global size
size=0
main('/')
print str(size/(1024.00*1024.00))+" Mb"
Вы хотите сделать это для локальных или удаленных файлов? – RickyA
Конечно удаленные файлы – Rohit
Где вы инициализируете 'global size' (до нуля)? – martineau