On 2009-09-20, MRAB <pyt...@mrabarnett.plus.com> wrote: > kj wrote: >> In <mailman.107.1253369463.2807.python-l...@python.org> MRAB >> <pyt...@mrabarnett.plus.com> writes: >> >>> If, for example, you're going to copy a file, it's a good idea >>> to check beforehand that there's enough space available for >>> the copy. >> >> How do you do that? >> > There's os.statvfs(...), although that's Unix only. > > The point is that it's sometimes a good idea to do a cheap > check first before attempting an operation that's 'expensive' > even when it fails.
It's also important to note than under some circumstances, the side-effects of that particular failure (filling up a disk partition) can be unpleasant -- particularly if you do it as root. Incoming Mail gets bounced/dropped, cron jobs fail, etc. -- Grant -- http://mail.python.org/mailman/listinfo/python-list