> Bug #635453 reports that when you use urllib.urlretrieve() to read from > an FTP server and the file you are trying to get does not have the > proper permissions for you, you are given a listing of the directory > instead of an exception (this is all done by Lib/urllib.py:752). > > Now this doesn't make sense to me and I suspect most people would agree. > But having that explicit line there on top of it having been in the > file since it was renamed from urlopen way backin 1994 makes me hesitate > before I delete the line. > > Anyone have issues if I ditch the line so an exception is raised instead > of getting a directory listing instead? If you remove this, you won't be able to get a directory listing of directories. I tried this with and without the line; with that line in, it gives a directlry listing, without it gives an IOError (Not a regular file): >>> urllib.urlretrieve("ftp://ftp.python.org/pub", "xyzzy") So I'd be against deleting this, unless there's a different way to get directory listings. --Guido van Rossum (home page: http://www.python.org/~guido/)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4