Re: Fwd: how to find the drive in python/cygwin?
Ivan, On Sat, Apr 30, 2005 at 08:44:55AM -0600, Ivan Van Laningham wrote: > Jason Tishler wrote: > > I was just clarifying that the win32api module is not supported > > under Cygwin Python. > > Could you clarify? I always thought that the only thing really > different were the default path assumptions--/ instead of \, and so > on--rather than anything substantive. I try to use os.path.sep() and > os.path.join(), etc. > > What else could bite me? ;-) Not much -- at least not too hard. :,) Anyway, only the low level stuff would be different: Posix versus Win32, shared extensions, etc. The high level stuff should be the same -- isn't Python just Python. :,) Jason -- PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6 -- http://mail.python.org/mailman/listinfo/python-list
Re: Fwd: how to find the drive in python/cygwin?
Hi All-- Jason Tishler wrote: > > Ivan, > > It depends on your needs. If you are looking for a more Unix-like > Python, then the Cygwin version would probably be better. If > Windows-like, then the native Windows version would probably be better. > > The OP seem to be interested in a Cygwin Python solution -- not a > Windows one. So, I was just clarifying that the win32api module is not > supported under Cygwin Python. > Could you clarify? I always thought that the only thing really different were the default path assumptions--/ instead of \, and so on--rather than anything substantive. I try to use os.path.sep() and os.path.join(), etc. What else could bite me? ;-) Metta, Ivan -- Ivan Van Laningham God N Locomotive Works http://www.andi-holmes.com/ http://www.foretec.com/python/workshops/1998-11/proceedings.html Army Signal Corps: Cu Chi, Class of '70 Author: Teach Yourself Python in 24 Hours -- http://mail.python.org/mailman/listinfo/python-list
Re: Fwd: how to find the drive in python/cygwin?
Ivan, On Sat, Apr 30, 2005 at 07:29:32AM -0600, Ivan Van Laningham wrote: > Jason Tishler wrote: > > On Tue, Apr 26, 2005 at 07:02:48PM -0600, Ivan Van Laningham wrote: > > > Use win32api to find drives: > > > > > > cut here > > > #!/usr/bin/python > > > # -*- coding: utf-8 -*- > > > > > > import os > > > import os.path > > > import win32api > > > [snip] > > > > AFAICT, the win32api module has not been ported to Cygwin Python. > > > > I'm not running Cygwin, but Uwin. I installed regular Python: > > Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on > win32 > Type "help", "copyright", "credits" or "license" for more information. > >>> ^Z > > with the win32api that matched. I have no trouble running it. Is > there some reason to prefer a Python compiled by the Cygwin tools? It depends on your needs. If you are looking for a more Unix-like Python, then the Cygwin version would probably be better. If Windows-like, then the native Windows version would probably be better. The OP seem to be interested in a Cygwin Python solution -- not a Windows one. So, I was just clarifying that the win32api module is not supported under Cygwin Python. Jason -- PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6 -- http://mail.python.org/mailman/listinfo/python-list
Re: Fwd: how to find the drive in python/cygwin?
Hi All-- Jason Tishler wrote: > > Ivan, > > On Tue, Apr 26, 2005 at 07:02:48PM -0600, Ivan Van Laningham wrote: > > Use win32api to find drives: > > > > cut here > > #!/usr/bin/python > > # -*- coding: utf-8 -*- > > > > import os > > import os.path > > import win32api > > [snip] > > AFAICT, the win32api module has not been ported to Cygwin Python. > I'm not running Cygwin, but Uwin. I installed regular Python: Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> ^Z with the win32api that matched. I have no trouble running it. Is there some reason to prefer a Python compiled by the Cygwin tools? Metta, Ivan -- Ivan Van Laningham God N Locomotive Works http://www.andi-holmes.com/ http://www.foretec.com/python/workshops/1998-11/proceedings.html Army Signal Corps: Cu Chi, Class of '70 Author: Teach Yourself Python in 24 Hours -- http://mail.python.org/mailman/listinfo/python-list
Re: Fwd: how to find the drive in python/cygwin?
Ivan, On Tue, Apr 26, 2005 at 07:02:48PM -0600, Ivan Van Laningham wrote: > Use win32api to find drives: > > cut here > #!/usr/bin/python > # -*- coding: utf-8 -*- > > import os > import os.path > import win32api > [snip] AFAICT, the win32api module has not been ported to Cygwin Python. Jason -- PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6 -- http://mail.python.org/mailman/listinfo/python-list
Re: Fwd: how to find the drive in python/cygwin?
Hi All-- Use win32api to find drives: cut here #!/usr/bin/python # -*- coding: utf-8 -*- import os import os.path import win32api import sys def findAllDrives(): Drives=[] print "Searching for drives..." drives=win32api.GetLogicalDriveStrings().split(":") for i in drives: dr=i[-1].lower() if dr.isalpha(): dr+=":\\" inf=None try: inf=win32api.GetVolumeInformation(dr) except: pass # Removable drive, not ready # You'll still get the drive letter, but inf will be None Drives.append([dr,inf]) return Drives if __name__=="__main__": drives=findAllDrives() for i in drives: print i[0],i[1] cut here Metta, Ivan -- Ivan Van Laningham God N Locomotive Works http://www.andi-holmes.com/ http://www.foretec.com/python/workshops/1998-11/proceedings.html Army Signal Corps: Cu Chi, Class of '70 Author: Teach Yourself Python in 24 Hours -- http://mail.python.org/mailman/listinfo/python-list