Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #80919
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: How to fix those errors? |
| Date | 2014-11-16 23:04 +0100 |
| Organization | PointedEars Software (PES) |
| Message-ID | <61579529.uBKFXsbbfR@PointedEars.de> (permalink) |
| References | <mailman.15903.1416173691.18130.python-list@python.org> |
Abdul Abdul wrote:
> from PIL import Image
> import os
You should only import the methods that you use.
> for inputfile in filelist
> outputfile = os.path.splitext(inputfile)[0]+".jpg"
> if inputfile != outputfile:
> try:
> Image.open(inputfile).save(outputfile)
> except IOError:
> print "unable to convert ", inputfile
^^^^^^
If possible, write new programs in Python 3.x (where paretheses are required
for print()).
> I'm writing that in "Pycharm",
Try PyDev or LiClipse with PyDev instead.
> and getting the following errors:
>
> * filelist ---> Unresolved reference 'filelist'
Define “filelist” which needs to refer to an iterable value. Also, you have
forgotten to end the “for…in” statement with a semicolon, and you need to
unindent it one level if it is to make sense.
> * IOError: Statement seems to have no effect
You have indented the “except” clause one level too many. It must start at
the same column as the corresponding “try” clause. In Python, indentation
works like block braces in C-like programming languages. Do not mix spaces
and tabs for indentation.
> * The last 'filelist' ---> 'except' or 'finally' expected
Follows from the above. Standalone “try” clauses are not allowed.
> How can I solve those errors?
See above. Summary (untested):
from PIL import Image
from os.path import splitext
filelist = ["foo", "bar"]
for inputfile in filelist:
outputfile = splitext(inputfile)[0] + ".jpg"
if inputfile != outputfile:
try:
Image.open(inputfile).save(outputfile)
except IOError:
print("unable to convert", inputfile)
Please do not post multi-part messages.
--
PointedEars
Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
How to fix those errors? Abdul Abdul <abdul.sw84@gmail.com> - 2014-11-16 22:32 +0100
Re: How to fix those errors? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-11-16 23:04 +0100
Re: How to fix those errors? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-11-16 23:13 +0100
Re: How to fix those errors? Chris Angelico <rosuav@gmail.com> - 2014-11-17 09:22 +1100
Re: How to fix those errors? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-11-17 11:38 +1100
Re: How to fix those errors? Chris Angelico <rosuav@gmail.com> - 2014-11-17 12:05 +1100
Re: How to fix those errors? Roy Smith <roy@panix.com> - 2014-11-16 21:55 -0500
Re: How to fix those errors? Chris Angelico <rosuav@gmail.com> - 2014-11-17 14:06 +1100
Re: How to fix those errors? alex23 <wuwei23@gmail.com> - 2014-11-19 13:02 +1000
Re: How to fix those errors? Chris Angelico <rosuav@gmail.com> - 2014-11-19 14:40 +1100
Re: How to fix those errors? alex23 <wuwei23@gmail.com> - 2014-11-21 20:21 +1000
Re: How to fix those errors? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-11-18 20:25 +1300
Re: How to fix those errors? Chris Angelico <rosuav@gmail.com> - 2014-11-18 18:37 +1100
Re: How to fix those errors? wxjmfauth@gmail.com - 2014-11-19 08:00 -0800
Re: How to fix those errors? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-11-19 09:33 +1100
csiph-web