from requests import get.
from os import mkdir.
# Fotoğraf URL'si.
IMG_URL = "https://www.technopat.net/wp-content/uploads/2021/03/Technopat-Logo-SD.png"
# Açılacak olan klasörün adı.
DIR_NAME = "TechnopatLogo"
# Resim dosyasını internetten çekiyoruz. ".content" bize veriyi bytes olarak veriyor.
with get(IMG_URL) as response:
data = response.content
def img_ext(url: str):
"""
Resim dosyası adını ve uzantısını alıyoruz.
"""
splitted = IMG_URL.rsplit("/", 1) # URL'yi en sağdaki / karakterinden ayır.
return splitted[1] # Çıkan listenin 2. elemanını al.
mkdir(DIR_NAME) # Klasörü aç.
# İstenilen klasörde dosyayı oluştur. "wb" demek dosyayı "write binary" modunda açmak demek.
# Text değilde resim yazacağımız için "wb" modunda açıyoruz.
with open(f"{DIR_NAME}/{img_ext(IMG_URL)}", "wb") as file:
file.write(data) # Resim verisini dosyaya yaz.
resim için ne yapmam gerek ?TXT ve ya JSON için with open ile methodu w (write) yapıp kullanabilirsiniz.
Veriyi nereden çekeceğiniz ve ya doğrudan uygulama klasöründen başka klasöre mi aktaracak gibi bir çok opsiyon var daha detaylı açıklayabilir misiniz.resim için ne yapmam gerek ?
from requests import get.
from os import mkdir.
# Fotoğraf URL'si.
IMG_URL = "https://www.technopat.net/wp-content/uploads/2021/03/Technopat-Logo-SD.png"
# Açılacak olan klasörün adı.
DIR_NAME = "TechnopatLogo"
# Resim dosyasını internetten çekiyoruz. ".content" bize veriyi bytes olarak veriyor.
with get(IMG_URL) as response:
data = response.content
def img_ext(url: str):
"""
Resim dosyası adını ve uzantısını alıyoruz.
"""
splitted = IMG_URL.rsplit("/", 1) # URL'yi en sağdaki / karakterinden ayır.
return splitted[1] # Çıkan listenin 2. elemanını al.
mkdir(DIR_NAME) # Klasörü aç.
# İstenilen klasörde dosyayı oluştur. "wb" demek dosyayı "write binary" modunda açmak demek.
# Text değilde resim yazacağımız için "wb" modunda açıyoruz.
with open(f"{DIR_NAME}/{img_ext(IMG_URL)}", "wb") as file:
file.write(data) # Resim verisini dosyaya yaz.
Çok teşekkürler hocam zaman ayırdığınız için işimi gördüKod için requests kütüphanesini kullandım lakin siz resmi internetten çekmek için istediğiniz kütüphaneyi kullanabilirsiniz. Veriyi bytes olarak almanız önemli.
Python:from requests import get. from os import mkdir. # Fotoğraf URL'si. IMG_URL = "https://www.technopat.net/wp-content/uploads/2021/03/Technopat-Logo-SD.png" # Açılacak olan klasörün adı. DIR_NAME = "TechnopatLogo" # Resim dosyasını internetten çekiyoruz. ".content" bize veriyi bytes olarak veriyor. with get(IMG_URL) as response: data = response.content def img_ext(url: str): """ Resim dosyası adını ve uzantısını alıyoruz. """ splitted = IMG_URL.rsplit("/", 1) # URL'yi en sağdaki / karakterinden ayır. return splitted[1] # Çıkan listenin 2. elemanını al. mkdir(DIR_NAME) # Klasörü aç. # İstenilen klasörde dosyayı oluştur. "wb" demek dosyayı "write binary" modunda açmak demek. # Text değilde resim yazacağımız için "wb" modunda açıyoruz. with open(f"{DIR_NAME}/{img_ext(IMG_URL)}", "wb") as file: file.write(data) # Resim verisini dosyaya yaz.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.