Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 2, 2013 20:34:30

Patrik
От:
Зарегистрирован: 2011-04-21
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость копирования

Здравствуйте.

Научился копировать папки и файлы. Хочу, чтобы при копировании отображались данные: объем скаченного; оставшееся время копирования; скорость копирования.

Есть ли в стандартной библиотеке питона функции позволяющие вывести эти данные?



Офлайн

#2 Сен. 3, 2013 22:27:14

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Скорость копирования

Patrik
функции позволяющие вывести эти данные?
print



Офлайн

#3 Сен. 3, 2013 23:19:17

Patrik
От:
Зарегистрирован: 2011-04-21
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость копирования

doza_and, а как получить эти данные?
При копировании я могу получить размер папки или файла.
А как вычислить сколько с копировалось я не понимаю.



Офлайн

#4 Сен. 4, 2013 07:21:42

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Скорость копирования

Както так:

import time
total_size=0
t0=time.clock()
for file in file_iterator():
      do_copy_file(file)
      total_size+=get_file_size(file)
      t=time.clock()
      if t-t0>1:
          t0=t
          print total_size
 

Естественно file_iterator, do_copy_file,get_file_size вы определяете сами.

А вообще задача странная. Может вы исследуете быстродействие файловой системы?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version