[Linux-programlama] Re: Python, dizin ekleme...

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Yuce Tekol (yucetekol@gmail.com)
Date: Tue 18 Jul 2006 - 18:21:54 GMT


Merhaba,

Bu is icin os.walk() islevini kullanabilirsiniz. Asagidaki program
komut satirinda verilen dizindeki dosyalari listeliyor.

#! /usr/bin/env python
import sys
import os

def main():
        if len(sys.argv) < 2:
                print "kullanim: %s dizin" % sys.argv[0]
                sys.exit()
                
        dirname = sys.argv[1]
        filelist = []
        for root, dirs, files in os.walk(dirname):
                filelist.extend([os.path.join(root, f) for f in files if f ])
                
        print "\n".join(filelist)
        
if __name__ == "__main__":
        main()

Daha fazla bilgi icin: http://docs.python.org/lib/os-file-dir.html

On 7/18/06, Buðrahan Korkmaz <kickboksor@gmail.com> wrote:
> Selam,
>
> Python programýmla bir dosyaya bir dizin altýndaki herþeyi kaydetmek
> istiyorum. Þöyle ki bir dizin düþünelim "pardus" olsun. Bunun altýn da da
> "pisi" dizini ve "comar" dizini var. pisi ve comar dizinlerinin altýnda da
> çeþitli dosyalar var. Ben bu dosyalarý bir databaseye ya da bir txt ye
> kaydetmek istiyorum. Þöyle:
>
> /pardus/bilgi.txt
> /pardus/comar/örnek.xml
> /pardus/pisi/patlýcan.py
>
> gibi alt alta. Nasýl yapabilirim?
>
> Bir soru: Bunu yapmak için herhangi bir database kullanabilir miyim? Nasýl?
>
> --
> Buðrahan Korkmaz
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.