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