import win32api
file = 'D:/3D/desktop.ini'
# Сохраняем атрибуты
attrs = win32api.GetFileAttributes(file)
# Снимаем все атрибуты
win32api.SetFileAttributes(file, 0)
# Открываем и редактируем если надо
with open(file, 'w') as f:
print('open success')
# Устанавливаем изначальные атрибуты
win32api.SetFileAttributes(file, attrs)
from bs4 import BeautifulSoup as bs
import requests as req
url = "https://url.ru"
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.51 Safari/537.36'
}
headers = {'Accept'}
html = bs(req.get(url, headers=headers).text, 'lxml')
div = html.find_all('div', _class='class')[-1]
print(div)
# Не так
btn_ent = Button(command=click())
# А так
btn_ent = Button(command=click)
# Не так
def click():
txt.get()
global TextR
print('1')
if txt == 'russian':
TextR='Введите длинну пароля'
title.config(text=TextR)
elif txt == 'english':
TextR='Enter password length'
title.config(text=TextR)
# А так
def click():
text = txt.get()
global TextR
if text == 'russian':
TextR='Введите длину пароля'
elif text == 'english':
TextR='Enter password length'
title.config(text=TextR)
import barcode
from barcode.writer import ImageWriter
from io import BytesIO
from PIL import Image, ImageDraw, ImageFont
# Создаем файл в оперативной памяти
fp = BytesIO()
# Создаем основу баркода
EAN = barcode.get_barcode_class('ean13')
# Подключаем шрифт чтобы писать текст на русском
font = ImageFont.truetype("arial.ttf", size=32)
# Создаем баркод с на основе числа 012345678910
EAN('012345678910', writer=ImageWriter()).write(fp)
# Преобразовываем баркод в изображение
image = Image.open(fp)
# Сохраняем размеры изображения
width, height = image.size
# Увеличиваем изобраение вниз на 100 пикселей
image = image.crop((0, 0, width, height+100))
# Создаем объект рисовалки
draw = ImageDraw.Draw(image)
# Закрашиваем дорисованную часть изображения в белый
draw.rectangle((0, height, width, height+100), fill='white')
# Пишем текст
draw.text((75, height + 18), "Ваш текст", fill='black', font=font)
# Для центрирования текста по высоте, к высоте прибавить
# половину добавленного пространства минус размер шрифта
# (100 / 2 - 32 = 18)
# Раскоментировать и указать путь
# image.save("D:/barcode.png")
image.show()