Но как защитить сам код?- как вариант, переписать бота на C/C++.
Как в telebot отправлять сообщение определенному пользователю?
Как спарсить json ответ?
Как добавить объект в список json?
Как сделать кнопку с ссылкой в telebot python?
>>> from urllib.parse import urlparse
>>> u = urlparse("postgres://admin:oocooSh7@postgres.host:5432/my_db")
>>> u.password
'oocooSh7'
>>> u.username
'admin'
>>> u.hostname
'postgres.host'
>>> u.port
5432
>>> u.path
'/my_db'
>>> us = urlparse("sqlite:///C:/Users/admin/site_db.sqlite3")
>>> us.path
'/C:/Users/admin/site_db.sqlite3'
>>> us.scheme
'sqlite'
>>>
from functools import reduce
from pathlib import PurePosixPath
paths = [
'E:/folder/maps',
'E:/1/2/3',
'E:/folder/new',
'E:/folder/maps/2',
'D:/papka/echepapka',
'E:/1/path/dir',
]
tree = {}
for path in map(PurePosixPath, paths):
reduce(lambda node, part: node.setdefault(part, {}), path.parts, tree)
{'E:': {'folder': {'maps': {'2': {}}, 'new': {}},
'1': {'2': {'3': {}}, 'path': {'dir': {}}}},
'D:': {'papka': {'echepapka': {}}}}
CHUNK_SIZE = 10000 # Подберите наиболее подходящий размер экспериментальным образом
def chunkify(items, chunk_size):
for i in range(0, len(items), chunk_size):
yield items[i:i+chunk_size]
name = 'something'
for chunk in chunkify(hashes, CHUNK_SIZE):
color_hashes = [ColorHashes(name=name , hash=hash, color=color) for hash, color in chunk]
ColorHashes.objects.bulk_create(color_hashes)
data = [
'{"СписокЗначений",{{{"Строка","ВАЗ"},"","0"},{{"Строка","ВАЗ-2108"},"","0"},{{"Строка"'
',"ВАЗ-2110"},"","0"},{{"Строка","ВАЗ-21099"},"","0"},{{"Строка","ВАЗ-2111"},"","0"},'
'{{"Строка","ВАЗ-2112"},"","0"}}}',
'{"СписокЗначений",{{{"Строка","Другие трактора"},"","0"},{{"Строка","ЮМЗ"},"","0"}}}',
'{"СписокЗначений",{{{"Строка","МАЗ"},"","0"}}}']
t = str.maketrans('{}', '[]')
for line in data:
print(eval(line.translate(t)))
with open('text.txt', 'rt') as file:
for index, line in enumerate(file):
if pattern in line:
print(index)