Merhaba, aşağıdaki örnek işinizi görecektir
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
for dirname, dirnames, filenames in os.walk('D:\DUMAN\Duman-BelkiAlismam'):
for subdirname in dirnames:
print os.path.join(dirname, subdirname)
for filename in filenames:
print os.path.join(dirname, filename)
iyi günler...
3 Aralık 2011 01:19 tarihinde Mucibirahman İLBUĞA <[email protected]>yazdı:
> Merhabalar,
> Python ile bir dizin içerisindeki dosyaları listelemek istiyorum. Ancak
> aşağıdaki kod yol ile birlikte veriyor. Ben bu listeden sadece dosya
> isimlerini almak istiyorum. Ancak dosya isimlerindeki Türkçe
> karakterlerde sıkıntı yaşıyorum. Bu unicode meselesini hala çözebilmiş
> değilim...
>
> Kurcalayınca aşağıdaki kodu buldum.
>
> for infile in glob.glob(os.path.join(Dizin, '*.pdf')):
> print infile
> print os.path.split(infile)
> Ancak aşağıdaki sonucu alıyorum. Yani gelen değişkende Türkçede sıkıntı
> yok ama böldüğümde sıkıntı oluyor. Daha sonra bu dosya isimlerini bir
> metin dosyaya yazacağım için sorun olabilir...
>
>
> R:\Kataloglar\PDF'LER\PMD2005\A24-LİSTE.pdf
> ("R:\\Kataloglar\\PDF'LER\\PMD2005", 'A24-L\xddSTE.pdf')
>
> Hem Türkçe kararkterlerde sorun çıkmayacak hem de sadece isim
> kısımlarını alarak bir metin dosyaya sorunsuz yazabileceğim... Ne
> önerirsiniz?...
>
> Bu arada kullanılan işletim sistemi XP ve Win7 olacak...
>
>
> Kolay gelsin,
> Mucip:)
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php