[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