🔧 Python dasturlashda Fayl hajmini oshirish dasturi! 🔧
Hammaga salom! 👋
Bugun sizlarga Python dasturlash tili yordamida fayl hajmini oshirish dasturini taqdim etamiz. Ushbu dastur Tkinter kutubxonasidan foydalanib, desktop ko'rinishda ishlaydi. Faylni tanlab, oshiriladigan hajmni kiritsangiz kifoya !
🚀 Kod:
📥 Foydalanish:
Dastur kodini nusxa ko'chiring.
Python muhiti va Tkinter kutubxonasi o'rnatilganligini tekshiring.
Kodingizni ishga tushiring.
Faylni tanlab, hajmini kiriting va oshiring!
Fayllar hajmini osonlik bilan oshirish uchun ushbu dasturdan foydalaning va do'stlaringiz bilan bo'lishing! 🎉
Agarda dasturni ishga tushurishda biron bir tushunmovchilik vujudga kelsa.
@ibrohimov_zayniddin ga murojaat qilishingis mumkin.
uzbekdevs.uz / @uzbekdevs
#Python #Tkinter #Dasturlash #FaylHajmi
Hammaga salom! 👋
Bugun sizlarga Python dasturlash tili yordamida fayl hajmini oshirish dasturini taqdim etamiz. Ushbu dastur Tkinter kutubxonasidan foydalanib, desktop ko'rinishda ishlaydi. Faylni tanlab, oshiriladigan hajmni kiritsangiz kifoya !
🚀 Kod:
import tkinter as tk
from tkinter import filedialog, messagebox
import os
import zipfile
def enlarge_file(file_path, size_increase):
"""
Faylni ZIP formatiga o'girib, berilgan miqdorda oshiradi.
Parameters:
file_path (str): Faylning yo'li.
size_increase (int): Oshiriladigan hajm (baytlarda).
"""
try:
# ZIP arxiv faylini yaratish
zip_path = file_path + '.zip'
with zipfile.ZipFile(zip_path, 'w') as zipf:
zipf.write(file_path, os.path.basename(file_path))
# ZIP arxiv faylini tasodifiy baytlar bilan oshirish
with open(zip_path, 'ab') as zipf:
zipf.write(os.urandom(size_increase))
return f"{zip_path} faylining hajmi {size_increase} baytga oshirildi."
except Exception as e:
return f"Xatolik yuz berdi: {e}"
def select_file():
file_path = filedialog.askopenfilename()
if file_path:
file_entry.delete(0, tk.END)
file_entry.insert(0, file_path)
def increase_file_size():
file_path = file_entry.get()
try:
size_increase = int(size_entry.get())
result = enlarge_file(file_path, size_increase)
messagebox.showinfo("Natija", result)
except ValueError:
messagebox.showerror("Xatolik", "Iltimos, to'g'ri hajmni kiriting.")
root = tk.Tk()
root.title("Fayl hajmini oshirish")
tk.Label(root, text="Fayl tanlang:").grid(row=0, column=0, padx=10, pady=10)
file_entry = tk.Entry(root, width=50)
file_entry.grid(row=0, column=1, padx=10, pady=10)
tk.Button(root, text="Tanlash", command=select_file).grid(row=0, column=2, padx=10, pady=10)
tk.Label(root, text="Oshirish hajmi (baytlarda):").grid(row=1, column=0, padx=10, pady=10)
size_entry = tk.Entry(root, width=20)
size_entry.grid(row=1, column=1, padx=10, pady=10)
tk.Button(root, text="Fayl hajmini oshirish", command=increase_file_size).grid(row=2, column=0, columnspan=3, padx=10, pady=10)
root.mainloop()
📥 Foydalanish:
Dastur kodini nusxa ko'chiring.
Python muhiti va Tkinter kutubxonasi o'rnatilganligini tekshiring.
Kodingizni ishga tushiring.
Faylni tanlab, hajmini kiriting va oshiring!
Fayllar hajmini osonlik bilan oshirish uchun ushbu dasturdan foydalaning va do'stlaringiz bilan bo'lishing! 🎉
Agarda dasturni ishga tushurishda biron bir tushunmovchilik vujudga kelsa.
@ibrohimov_zayniddin ga murojaat qilishingis mumkin.
uzbekdevs.uz / @uzbekdevs
#Python #Tkinter #Dasturlash #FaylHajmi
Uzbek Developers - UzbekDevs
O'zbek Dasturchilar - UzbekDevs
AT (axborot texnologiyalari) va Dasturlash bo'yicha web sayt. - UzbekDevs
Forwarded from Farrukh Sherkulov
#python #pythonday #uzgeeks #uzbekdevs
Python Day!!! @Sardoroga_blog ni PHP ni o'rniga Python ni tanlata olgan bitta odamga "Pythonda dasturlash asoslari" kitobi sovg'a qilinadi. Sardor Og'a kanalida "Python baribir zo'r ekan" deb sizni atmetka qilsin😉
@mastersherkulov
👍1
Sardor Dushamov | PHP
#qonimdaphp
#uzbekdevs #python #uzgeeks
Mukofaat o'zgardi, Yetakchi 3 ta odamga sovg'a beriladi ;)
uzbekdevs.uz / @uzbekdevs
Mukofaat o'zgardi, Yetakchi 3 ta odamga sovg'a beriladi ;)
uzbekdevs.uz / @uzbekdevs
👍4
Python dasturlash tili #python #darslik #dasturlash
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
🔥5
Python dasturlash tili #python #darslik #dasturlash
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
👍1
#python #tostring #uzbekdevs
Raqamni so'z bilan yozish - Feruza Eshdavlatova
def sonni_yozma(son):
birlik = ["", "bir", "ikki", "uch", "to'rt", "besh", "olti", "yetti", "sakkiz", "to'qqiz"]
onlik = ["", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", "oltmish", "yetmish", "sakson", "to'qson"]
yuzlik = "yuz"
minglik = ["", "ming", "million", "milliard", "trillion", "kvadrilon", "kvintilon"]
def uch_xona(raqam):
raqam = raqam.zfill(3)
yuz = int(raqam[0])
on = int(raqam[1])
bir = int(raqam[2])
natija = ""
if yuz:
natija += birlik[yuz] + " " + yuzlik + " "
if on:
natija += onlik[on] + " "
if bir:
natija += birlik[bir]
return natija.strip()
n = len(son)
son_yozma = []
i = 0
while n > 0:
uchlik = son[max(0, n-3):n]
if i > 0 and uchlik != "000":
son_yozma.append(minglik[i])
son_yozma.append(uch_xona(uchlik))
n -= 3
i += 1
return ' '.join(reversed(son_yozma)).strip()
kiritilgan_son = input("Sonni kiriting: ")
yozma_son = sonni_yozma(kiritilgan_son)
print(yozma_son)
uzbekdevs.uz / @uzbekdevs
👍7🤝2
#imgkit #python #uzbekdevs
Imgkit - Python dasturlash tilida ishlaydigan ushbu kutubxona yordamida veb sahifa, lokal sahifa yoki matnni rasmga osonlik bilan aylantirish mumkin.
import imgkit
imgkit.from_url('https://uzbekdevs.uz', 'out.jpg')
imgkit.from_file('example.html', 'out.jpg')
imgkit.from_string('Hi! Devs', 'out.jpg')
uzbekdevs.uz / @uzbekdevs
🔥6
Python dasturlash tili #python #darslik #dasturlash
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
👍3🔥2
#roadmap #django #python
Backend dasturlashni o'rganuvchilar uchun minimum roadmap.
- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar
👉 uzbekdevs.uz/darsliklar
uzbekdevs.uz / @uzbekdevs
👍4🔥2
Gis Dasturchi (IT, Kompyuterlar, Internet)
#ishJoyi #Python #Gis #PostGIS #Toshkent
🏢 Idora: Yarrow («CELL POWER» MCHJ)
📞 Aloqa: @asmalyk
🌐 Hudud: Toshkent sh, Oybek metro
✍️ Mas'ul: Abdumalik
💼 Ish turi: Full-time
💰 Maosh: 19.000.000 (Yana kelishiladi)
uzbekdevs.uz / @uzbekdevs
#ishJoyi #Python #Gis #PostGIS #Toshkent
🏢 Idora: Yarrow («CELL POWER» MCHJ)
📞 Aloqa: @asmalyk
🌐 Hudud: Toshkent sh, Oybek metro
✍️ Mas'ul: Abdumalik
💼 Ish turi: Full-time
💰 Maosh: 19.000.000 (Yana kelishiladi)
🔹 Majburiyatlar:
- Kartografik ma'lumotlarni raqamlashtirish
- Ochiq geo-ma'lumotlar manbalaridan ma'lumot yig‘ish
- Vektor qatlamlariga ma'lumotlarni kiritish
- Kadastr obyektlari bilan ishlash
- GIS ob'ektlarining geometriyasini hisoblash
- Katta hajmdagi ma'lumotlar bilan ishlash
- Loyihaga microservice va SDK (TypeScript, Kotlin, SwiftUI) yozish
🔹 Talablar:
- GIS bilan ishlash bo‘yicha 1+ yil tajriba
- Python backend development bo‘yicha 2+ yil tajriba
- PostgreSQL va PostGIS bilimlari
- Algoritmlar, ayniqsa, graf nazariyasini tushunish
- Tizimli kod yozish va GitHub/GitLab bilan ishlash
- Linux, CI/CD, NetworkX va Apache Spark GraphX bilimlari afzallik hisoblanadi
- Go tilida microservice yozish ko‘nikmasi katta ustunlik beradi
uzbekdevs.uz / @uzbekdevs
🔥8👍1
#roadmap #django #python
Backend dasturlashni o'rganuvchilar uchun minimum roadmap.
- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar
👉 uzbekdevs.uz/darsliklar
uzbekdevs.uz / @uzbekdevs
#python #story
Python: The Documentary | An origin story
👉 youtu.be/GfH4QL4VqJ0
uzbekdevs.uz / @uzbekdevs
🔥1
#roadmap #django #python
Backend dasturlashni o'rganuvchilar uchun minimum roadmap.
- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar
👉 uzbekdevs.uz/darsliklar
uzbekdevs.uz / @uzbekdevs
👍3🔥3