It should also try to convert stuff like from statvfs import F_BAVAIL, F_FRSIZE status = os.statvfs(directory) available = status[F_BAVAIL]/((1024*1024)/status[F_FRSIZE]
Hmm. 2to3 doesn't currently mess with the stat module and os.stat the more common function. Also the new interface (attributes on the objects returned) has been around since 2.2.
Benjamin Peterson writes: > Hmm. 2to3 doesn't currently mess with the stat module and os.stat the > more common function. Also the new interface (attributes on the objects > returned) has been around since 2.2. So what? You *can't* import a nonexistent module, so the import statement should be removed to save the programmer the trouble.
On Sat, Feb 14, 2009 at 4:33 AM, Stephen J. Turnbull <report@bugs.python.org> wrote: > > Stephen J. Turnbull <stephen@xemacs.org> added the comment: > > Benjamin Peterson writes: > > > Hmm. 2to3 doesn't currently mess with the stat module and os.stat the > > more common function. Also the new interface (attributes on the objects > > returned) has been around since 2.2. > > So what? You *can't* import a nonexistent module, so the import > statement should be removed to save the programmer the trouble. No, the programmer should remove the import statement when he's porting it to use the attributes of the statvfs call.