Çözüldü Python hata kodu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

jinwo

Femtopat
Katılım
3 Aralık 2022
Mesajlar
22
Çö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: 39
  • imae.png
    imae.png
    116,6 KB · Görüntüleme: 38
Çö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?
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.
 
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
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.
 
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?
 

Yeni konular

Geri
Yukarı