Я копирую большой файл, 2,23 ГБ (2,401,129,714 байт) из одного места в другое, находящегося в сетевом ресурсе. Я использую приведенный ниже код, чтобы проверить, закончил ли файл копирование, проверив размер файла. Я нахожусь в Windows 7 Python 2.7.11 и os.path.getsize
сообщает о полном размере файла, как только файл начинает копировать, файл не растет. Есть ли другой способ сказать, когда файл закончил копирование в Python?os.path.getsize в Windows сообщает полный размер файла при копировании
copying = True
size2 = -1
while copying:
size = os.path.getsize('name of file being copied')
if size == size2:
print "File has finished copying"
break
else:
size2 = os.path.getsize('name of file being copied')
time.sleep(2)
'os.path.getsize сообщает полный размер файла, как только файл начинает копировать, файл не растет. Что это значит? –
Возможный дубликат [Как проверить размер файла в python?] (Http://stackoverflow.com/questions/2104080/how-to-check-file-size-in-python) –