Názor k článku Ruby v příkladech (1) - Úvod od Petr Mach - Pěkné, ale hádám, že to nebude fungovat ve...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 9. 2005 20:50

    Petr Mach (neregistrovaný)
    Pěkné, ale hádám, že to nebude fungovat ve windows, co? Přinejmenším kvůli cestám, nevím jak s tím utf-8. No, mě to vlastně taky nebude fungovat, protože ve windows se používá jiné kódování. Co kdybychom to tedy oba opravili, aby to bylo multiplatformní?
    import sys, os
    from   os.path import split, join
    
    coding = sys.stdin.encoding
    
    for fPath in sys.argv:
        fDir, fName = split(fPath)
        newPath = join(fDir, fName.decode(coding).lower())
        os.rename(fPath, newPath)
    
    Doufám že milovníci Ruby neodpadli hned v počátku a také nám předvedou implementaci.