Python hata kodu

jinwo

Attopat
Katılım
3 Aralık 2022
Mesajlar
21
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Ben Python'u VSC'den çalışıyorum.
Turtle modülünde çalıştım biraz.
Tkinter ile çalıştım.
Şimdi de pygame üzerine çalışıyorum.
Bu üçünde de ben hiçbir şekilde resim yükleme komutunu çalıştırmadım.
Projemin içine ne resim ne de ses ekleyemiyorum.
Dosyayı bulamadığını söylüyor.
Bir bilginiz var mı? Yardımcı olur musunuz?
 

Dosya Ekleri

  • image.png
    image.png
    116,8 KB · Görüntüleme: 24
  • imae.png
    imae.png
    116,6 KB · Görüntüleme: 25
Çözüm
VSC ayarlarında execute diye bir ayarı açınca sorunum düzeldi.
Daha sonrasında topleft(100, 100)den hata aldım.
O noktada da eşittir koymayı unutmuşum sorun düzeldi.
Sizin kodda ki open("köpke. JPG", "rb") rb ne oluyor?

UmutCan01

Decapat
Katılım
28 Ocak 2021
Mesajlar
160
Makaleler
2
Çözümler
18
Daha fazla  
Cinsiyet
Erkek
Merhabalar, kesin konuşmak istemiyorum çünkü elimdeki bilgisayarda aynı kodlarla herhangi bir hata alamadım ancak dosya yolundaki Türkçe karakterlerden ve boşluklardan kaynaklı sıkıntı çektiğinizi düşünüyorum. Acaba canavar fotoğrafını attığım kodla değiştirip dener misiniz?

Python:
with open("canavar.png", "rb") as file:
    canavar = pygame.image.load(file)

Ayrıca en son atacağım tamamlanmış koda bakarsanız canavar.koordinat.topleft(100, 100) satırını da komple silip sonlardaki blit() fonksiyonunun içine benim yaptığım gibi eklemeniz gerekmekte. Aksi takdirde başka bir hata alacaksınız.

Ben şahsen aşağıdaki tamamlanmış koddan herhangi bir hata alamadım.

Python:
import pygame


pygame.init()


pencere = pygame.display.set_mode((400, 400))

with open("köpke.jpg", "rb") as file:
    havhav = pygame.image.load(file)
havhav_koordinat = havhav.get_rect()


durum = True

while durum:
    for etkinlik in pygame.event.get():
        if etkinlik.type == pygame.QUIT:
            durum = False

    pencere.blit(havhav, havhav_koordinat.topleft)
    pygame.display.update()
pygame.quit()

Eğer bu şekilde düzelmiyorsa sıkıntı resim dosyanızda da olabilir ama emin değilim.
 
KS
KS
jinwo

jinwo

Attopat
Katılım
3 Aralık 2022
Mesajlar
21
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
VSC ayarlarında execute diye bir ayarı açınca sorunum düzeldi.
Daha sonrasında topleft(100, 100)den hata aldım.
O noktada da eşittir koymayı unutmuşum sorun düzeldi.
Sizin kodda ki open("köpke. JPG", "rb") rb ne oluyor?
 
Çözüm

UmutCan01

Decapat
Katılım
28 Ocak 2021
Mesajlar
160
Makaleler
2
Çözümler
18
Daha fazla  
Cinsiyet
Erkek
Sizin kodda ki open("köpke. JPG", "rb") rb ne oluyor?

Python ile dosya açmanın 4 ana modu var.
  • r: "Read" - Dosyayı string olarak okumak için.
  • rb: "Read binary" - Dosyayı bytes olarak okumak için.
  • w: "Write" - Dosyayı string olarak yazmak için.
  • wb: "Write binary" - Dosyayı bytes olarak yazmak için.
Bunların yanında "a, rw" gibi modlar da var.
 
KS
KS
jinwo

jinwo

Attopat
Katılım
3 Aralık 2022
Mesajlar
21
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Python ile dosya açmanın 4 ana modu var.
  • r: "Read" - Dosyayı string olarak okumak için.
  • rb: "Read binary" - Dosyayı bytes olarak okumak için.
  • w: "Write" - Dosyayı string olarak yazmak için.
  • wb: "Write binary" - Dosyayı bytes olarak yazmak için.
Bunların yanında "a, rw" gibi modlar da var.
Anladım teşekkürler,
eğer bilgiliyseniz bir soru paylaştım daha yeni o soruya bakabilir misiniz?
 
Yukarı