30-11-2011 18:06 tarihinde, Mehmet Özgür Bayhan yazdı:
> "os.path.join(rootPath, klasor, klasor, klasor,,klasor,klasor .... )" 
> mantıklı bir çözümmü? (:
>
> Keza eğer path dışarıdan alınıyorsa,web üzerinden veya programa giren 
> bir parametre de olabilir, basit bir replace ile düzeltebilecekken, 
> her seferinde önce gelen stringi parçalayıp sonra birleştirmek pek 
> güzel bir çözüm değil açıkçası  (:
Merhabalar,
Aslında çözümü şöyle yaptım: Gördüğüm Python içerisindeki dosya 
işlemlerinde ayracın ne olduğu pek fark etmiyor. Metin dosya açma 
kapatma ve PyPDF ile aynı dizine pdf dosya birleştirme işlemlerinde 
sıkıntı yok. Asıl sıkıntı PyQt kütüphanesinin uygulama çağırma rutininde 
oluyor. Ben de sizin önerdiğiniz gibi sistem ne olursa olsun "\" 
işaretlerini "/" yap dedim ve Qt rutini de platformdan bağımsız olarak 
uygulamayı açar oldu... Önceden de dediğim gibi PyQt kütüphanesinde bir 
sıkıntı olsa gerek...

self.KaynakDosya = self.KaynakDosya.replace ("\\","/")
QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.KaynakDosya))


İlgilenen tüm arkadaşlara teşekkürler...

-- 
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

Cevap