Python (Yeni Başladım Sorularım Var)
-
Şu aralar baya sardı python, istihza üzerinden ve docs.python.org(ingilizcem pek olmasada) ilerlemeye çalışıyorum.Bunların haricinde her türlü video eğitim, kitap tavsiyesine açığım. (Mümkünse Türkçe yoksa ingilizcede olabilir.)
soru 1:
dosya=open("deneme.docx" ,"r")
degisken=dosya.read()
print degiskenBunun çıktısı saçma sapan bir şey oluyor.Fakat .docx değilde txt de hiçbir sıkıntı çıkmıyor.Bunu aşabilirmiyiz?
soru 2:os.rmdir() ile boş klasör silebiliyoruz.Dolu klasör silmek için bir fonksiyon var mı?
soru 3:os.name() ile işletim sisteminin ne olduğunu "posix" ,"nt" şeklinde öğrenebiliyoruz.Bunu faha detaylı w7,xp,mint şeklinde öğrenmenin bir yolu var mı?
son olarak yeni başlayan birine tavsiyelerinizi alabilirim.
vakit ayırıp okuyan , cevaplayan müridlere şimdiden teşekkürler.
-
Selam,
Eğer eski bilgilerim beni aldatmıyorsa word dökümanı okuman için önce ona uygun bir modülü import etmen lazım.
-
Şu modül sanırım kendi native kütüphanesinde var :)
https://python-docx.readthedocs.org/en/latest/
-
1. soru docx farklı bir formatta oluşturulur bunun için kütüphaneleri kullanman gerekir.
2.
import shutil
shutil.rmtree('dosya yolu')
https://docs.python.org/2/library/shutil.html#shutil.rmtree
şeklinde yapabilirsin.
3.
platform.system()
platform.release()
https://docs.python.org/2/library/platform.html
bunları kullanabilirsin.
Pythonu orta seviyede biliyorum süper değildir. Misal 3. sorunu google da arayarak buldum 1 dakikada biraz google da arama mantığını çözmen yeterli :)
-
hocam txt ve doc docx yapıları geregi farklıdır doc docx bi metin editörde açmayı denesen saçma sapan şeyler çıkar python içinde uygun kütüphaneleri kullanman gerekir kod bilgim yok ama mantık bu , pyhton konusunda daft isimli yüce python uzmanını buraya bekliyoruz.
-
Hepinize ayrı ayrı teşekkür ederim.Ccaglayan tavsiyeni dikkate alacam :)
-
Minik bir program yazdım.Windowstaki Startup klasörüne attığımda msconfig başlangıç listesinde görünüyor.Ben görünmesini istemiyorum.bunun yolu yordamı nedir?
Python için bir kaç tane arayüz tasarım yöntemi var anladığım kadarıyla Tkinter, pyQT ,pygtk bunlardan (başka varsa bilmiyorum) hangisini tavsiye edersiniz ya da hepsini öğrenmek mi gerekir?
Ben python2 den başladım python3 le arsında çok fark var mı? Mustafa Başerin kitabını önerirmisiniz? http://www.hepsiburada.com/python-p-KDIKEYEKSEN58872 python3 için imiş.
Kaynak önerilerinizi bekliyorum varsa öncelik Türkçe
-
python deneyimim yok gibi birşey öncelikle bunu belirteyim:
docx dosyaları binary formatta kaydedilir, ona uygun bir çözücü kütüphane ile çözüme ulaşırsın.
msconfig'deki başlangıçtan kaldırmak bunun gibi dillerde zor. C++ gibi system seviyesine inebileceğin dillerde bile zor.
python 2 yerine python 3 geçmeni tavsiye ederim. Bildiğim kadarıyla syntax'da geçmişe desteği keserek bir çok yenilik var. Tek sıkıntın bazı hazır kütüphaneleri (py2 den py3 e uygun hale getirilmeyen) kullanamaman olur.
GUI için bir bilgim yok.
-
Eyvallah
-
pygtk yı windowsa kuramadım bir türlü.gtk,pygtk,pycairo ve pyobject paketlerini kurdum.Linux ta hazırlayıp çalıştırdığım bir dosyayı windowsta kullanamıyorum.
aldığım hata
yardım edecek arkadaşlara şimdiden teşekkürler.
-
http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/
bu adresteki uygun olan all in one indirip kurunca sorun düzeldi.Belki birine lazım olur.