|
ARKADAŞLAR AŞAĞIDAKİ ÇÖZÜME ALDIRMAYIN FARKLI BİR SORUN BU. ŞUAN GÖRDÜĞÜNÜZ SORUN HENÜZ ÇÖZÜLMEDİ. DAHA ÖNCE BU KONUYU FARKLI BİR ŞEKİLDE AÇMIŞTIM. BAŞKA BİR HATAM VARDI. AMA ŞUAN OKUYACAĞINIZ HATA YENİ BİR HATA. YANİ ZATEN ÇÖZÜLMÜŞ DEYİP GEÇMEYİN. ÇÜNKÜ ÇÖZÜLMÜŞ DEĞİL. LÜTFEN YARDIMCI OLUN. Arkadaşlar merhaba yeniden. Hatayı düzenliyorum çünkü bana yardımcı olanlar sayesinde sorunu çözmeme rağmen başka bir sorun ile karşılaştım. Lütfen yardımcı olun. Şimdi, önce kodun nasıl çalışması gerektiğini anlatayım: Kod, gerekli fotoğrafları alıp anasayfada bunları gösterir. Ama ilk fotoğrafı aldıktan sonra diğerlerini alamıyorum. LÜTFEN YARDIMCI OLUN Dosyaları atan kod: import socket import os import glob import time import pathlib s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("localhost", 23451)) s.listen(20) print("bağlantı bekleniyor...") con, addr = s.accept() print("bir bağlantı kabul edildi") os.chdir("c:/users/arzuinci/desktop/program_dosyaları/dosyalar") i = 0 while i < 6: try: dosyalar = glob.glob('*.jpg') + glob.glob('*.png') + glob.glob('*.gif') print(dosyalar) path = pathlib.Path(dosyalar[i]) print(path.stem.encode()) con.send(path.stem.encode()) f = open(dosyalar[i], "rb") data = f.read() con.send(data) f.close() print("Dosya gönderildi.") print(dosyalar[i]) i += 1 except socket.error as msg: print("Hata:",msg) ______________________________ Dosyaları alan kod: def fotograflari_al(self): import socket import os s = socket.socket() #socket.AF_INET, socket.SOCK_STREAM s.connect(("localhost", 23451)) i = 0 while i <= 6: import codecs foto_adi = s.recv(1024) datas = s.recv(1024) f = open("{}.jpg".format(foto_adi.decode()), "wb") while datas: f.write(datas) datas = s.recv(1024) f.close() print("{} alındı...".format(foto_adi.decode())) codecs.register_error("strict", codecs.ignore_errors) i += 1 < Bu mesaj bu kişi tarafından değiştirildi pikafaresi -- 13 Şubat 2021; 12:15:8 > |
|
_____________________________
|




Yeni Kayıt

1 Mobil
Konudaki Resimler






