Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Progress Finished Question
#17
Well, I've come back to this because, well, why not. I've decided to go the custom copy function route and have come up with this (very rough code--just proof of concept for myself):
import shutil, os, sys

with open('397.64-desktop.exe', 'rb') as f:
    with open('C:\\Users\Mark\Downloads\Ordenador\driver.exe', 'wb') as g:
        size = os.stat('397.64-desktop.exe').st_size
        while True:
            moving = f.read(1024576)
            g.write(moving)
            size2 = os.stat('C:\\Users\Mark\Downloads\Ordenador\driver.exe').st_size
            print('\r', size2 / size * 100)
It works, but needs refinement (BIG time). I've noticed, however, that it is nowhere near as fast as shutil, or native OS copying. How can I improve the speed of transfers. I know of course you're limited to the IO of the drive but in my testing (NVME SSD) it's waaay slower than the drive can handle.

@wavic - I'd love to see code examples. Helps me learn, for one. But in my testing (code is deleted at this point), built-in Python functions halt at the copy/move line until the transfer is complete. Proving me wrong is always welcome.
Reply


Messages In This Thread
Progress Finished Question - by malonn - May-07-2018, 11:40 PM
RE: Progress Finished Question - by Larz60+ - May-08-2018, 01:40 AM
RE: Progress Finished Question - by malonn - May-08-2018, 01:06 PM
RE: Progress Finished Question - by wavic - May-08-2018, 01:35 PM
RE: Progress Finished Question - by malonn - May-08-2018, 05:42 PM
RE: Progress Finished Question - by wavic - May-08-2018, 05:53 PM
RE: Progress Finished Question - by malonn - May-09-2018, 01:08 AM
RE: Progress Finished Question - by wavic - May-09-2018, 06:54 AM
RE: Progress Finished Question - by malonn - May-09-2018, 01:35 PM
RE: Progress Finished Question - by wavic - May-09-2018, 03:50 PM
RE: Progress Finished Question - by malonn - May-09-2018, 11:13 PM
RE: Progress Finished Question - by malonn - May-11-2018, 07:48 PM
RE: Progress Finished Question - by wavic - May-12-2018, 05:43 AM
RE: Progress Finished Question - by malonn - May-12-2018, 05:57 PM
RE: Progress Finished Question - by wavic - May-12-2018, 06:13 PM
RE: Progress Finished Question - by wavic - May-12-2018, 09:37 PM
RE: Progress Finished Question - by malonn - May-21-2018, 06:30 PM
RE: Progress Finished Question - by wavic - May-21-2018, 09:31 PM
RE: Progress Finished Question - by malonn - May-21-2018, 11:10 PM
RE: Progress Finished Question - by wavic - May-21-2018, 11:45 PM
RE: Progress Finished Question - by malonn - May-21-2018, 11:52 PM
RE: Progress Finished Question - by wavic - May-22-2018, 12:10 AM
RE: Progress Finished Question - by malonn - May-22-2018, 01:44 AM
RE: Progress Finished Question - by wavic - May-22-2018, 04:12 AM
RE: Progress Finished Question - by malonn - May-22-2018, 02:05 PM
RE: Progress Finished Question - by wavic - May-22-2018, 02:42 PM
RE: Progress Finished Question - by malonn - May-22-2018, 04:27 PM
RE: Progress Finished Question - by wavic - May-22-2018, 11:20 PM
RE: Progress Finished Question - by malonn - May-22-2018, 11:55 PM
RE: Progress Finished Question - by wavic - May-23-2018, 12:20 AM
RE: Progress Finished Question - by malonn - May-23-2018, 12:41 AM
RE: Progress Finished Question - by wavic - May-23-2018, 01:29 AM
RE: Progress Finished Question - by malonn - May-23-2018, 02:43 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Process finished with exit code 137 (interrupted by signal 9: SIGKILL) erdemath 2 9,513 Apr-18-2022, 08:40 PM
Last Post: erdemath
  Progress bar bnadir55 1 1,815 Apr-11-2022, 01:52 PM
Last Post: deanhystad
  Using .hdf5 files only once they are finished writing pyhill00 7 2,783 Nov-25-2021, 06:01 PM
Last Post: pyhill00
  How to check if a file has finished being written leocsmith 2 7,812 Apr-14-2021, 04:21 PM
Last Post: perfringo
  Progress Indicator for Xmodem 0.4.6 KenHorse 1 1,966 Jan-30-2021, 07:12 PM
Last Post: bowlofred
  process finished with exit code -1073741819 (0xC0000005) GMCobraz 8 5,374 Sep-01-2020, 08:19 AM
Last Post: GMCobraz
  How to stop Xmodem after bin file transfer was finished shaya2103 0 2,497 Nov-27-2019, 04:33 PM
Last Post: shaya2103
  How can I add a progress bar for my software? aquerci 8 3,742 Nov-16-2019, 04:20 PM
Last Post: aquerci
  wget progress bar anasrocks 1 4,718 Jun-06-2019, 03:12 PM
Last Post: heiner55
  Process finished with exit code -107374819 (0xC0000375) mrazko 2 8,461 Apr-05-2019, 12:46 PM
Last Post: mrazko

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020