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)
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)
print(path.stem.encode())
con.send(path.stem.encode())
f = open(dosyalar, "rb")
data = f.read()
con.send(data)
f.close()
print("Dosya gönderildi.")
print(dosyalar)
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 >