[Python-de] for file in os.listdir(...) pylint W0622
Mirko Friedenhagen
mirko-lists at friedenhagen.germany.invalid
Fr Nov 16 18:10:35 CET 2012
Am 16.11.12 10:24, schrieb Gerold Penz:
> Am 2012-11-16 09:55, schrieb Thomas Guettler:> for file in os.listdir(...):
> > ...
> > [...]
> > pylint meckert nun, dass "file" ein built-in ist und überschrieben wird.
> > [...]
> > Wie macht ihr das?
>
> Ich schreibe ``for filename in os.listdir(...)``, da ich ``file`` ungern
> überschreibe.
Moin,
`filename` für Namen und `filehandle` (wenn der Handle sofort wieder
verschwindet in zwei-dreizeiligen Methoden sogar auch nur handle) für
das Ergebnis von `open`.
Also:
with open(filename, "r") as handle:
for line in handle:
method(line)
Gruß
Mirko
Mehr Informationen über die Mailingliste python-de