Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #34339
| From | Nick Cash <nick.cash@npcinternational.com> |
|---|---|
| Subject | RE: urlopen in python3 |
| Date | 2012-12-05 22:54 +0000 |
| References | <20121205234020.76a9d88d@pcolivier.chezmoi.net> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.535.1354748088.29569.python-list@python.org> (permalink) |
> In python2, this work if "something" is a regular file on the system as > well as a remote URL. The 2to3 script convert this to > urllib.request.urlopen. But it does not work anymore if "something" > is just a file name. > > My aim is to let the user specify a "file" on the command line and have > something that works, whatever the "file " actually is: a regular file, > an http url, etc... A file path, such as "/etc/passwd", isn't properly a URL, so urllib correctly refuses to handle it. You can make it a URL by using the file:// protocol, i.e. "file:///etc/passwd"... which appears to work in both python2 and python3.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
urlopen in python3 Olive <diolu.remove_this_part@bigfoot.com> - 2012-12-05 23:40 +0100
RE: urlopen in python3 Nick Cash <nick.cash@npcinternational.com> - 2012-12-05 22:54 +0000
Re: urlopen in python3 Olive <diolu.remove_this_part@bigfoot.com> - 2012-12-06 00:42 +0100
csiph-web