os.path.join(rootPath, klasor, klasor, klasor, .... )
Şeklinde path'i oluşturursanız python aradaki ayracı sisteme göre otomatik
olarak atar.
os.path.join(os.curdir, 'media', 'dosya.txt') =>
/home/murat/test/media/dosya.txt
C:\Users\murat\test\media\dosya.txt
Murat Çorlu
On Nov 29, 2011, at 4:30 PM, Mucibirahman İLBUĞA wrote:
> Merhabalar,
> Malumunuz, Linux ve win sistemlerde dizin ayracı farklı ("/", "\")...
> Normal şartlarda Python ile Linux sistemlerde sorun olmazken win
> sistemlerde sıkıntı yaşıyorum. Zira Win XP yüklü makinada aşağıdaki
> kodun (PyQt) dönüşü:
>
> "R:/Kataloglar/PDF'LER/SM03"
>
> Kod ise:
>
> Dizin = str(QtGui.QFileDialog.getExistingDirectory(self, "Select
> Directory"))
>
> if Dizin <>"":
> self.lineEditDizin.setText(Dizin)
>
> Ancak ne hikmetse Win7 makinada aynı kodun dönüşü:
>
> "R:\Kataloglar\PDF'LER\SM03"
>
> Dosya açma işlemlerinde sıkıntı olmuyor ama ne yazık ki oluşan pdf
> dosyayı açmak için aşağıdaki kodu kullanıyorum ama yol'da sıkıntı olduğu
> için Win7 üzerinde bu kod çalışmıyor. Dizin içerisinde oluşturduğum pdf
> dosyanın da aşağıdaki kod ile çağırıyorum:
>
> QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.KaynakDosya))
>
> Dikkat etim. KaynakDosya yerine mesela: "c:/deneme.pdf" dediğimde
> çalışıyor ama "c:\deneme.pdf" olduğunda çalışmıyor. Nasıl geçiliyor bu
> sıkıntılar? Platform bağımsızlık falan?!... :)
>
>
>
>
> --
> 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