echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin@myproject.com', 'password')" | python manage.py shell
...
username = os.getenv('ADMIN_USER')
password = os.getenv('ADMIN_PASSWORD')
user = get_user_model().objects.filter(username=username).first()
if not user:
get_user_model().objects.create_superuser(username=username, password=password, email='')
import lxml.html
data = '''<HTML>
<TiTLE>Книга пророка Авдия</TiTLE>
...
</BODY>
</HTML>
'''
html = lxml.html.fromstring(data)
print(html.xpath('//title')[0].text)
for line in html.xpath('//p'):
print(line.text)
Книга пророка Авдия
1 Видение Авдия. Так говорит Господь Бог об Едоме: весть услышали мы от Господа, и посол послан
2 Вот, Я сделал тебя малым между народами, и ты в большом презрении.
3 Гордость сердца твоего обольстила тебя; ты живешь в расселинах скал, на возвышенном месте, и говоришь в сердце твоем: "кто низринет меня на землю?"
4 Но хотя бы ты, как орел, поднялся высоко и среди звезд устроил гнездо твое, то и оттуда Я низрину тебя, говорит Господь.
5 Не воры ли приходили к тебе? не ночные ли грабители, что ты так разорен? Но они украли бы столько, сколько надобно им. Если бы проникли к тебе обиратели винограда, то и они разве не оставили бы несколько ягод?
6 Как обобрано все у Исава и обысканы тайники его!
7 До границы выпроводят тебя все союзники твои, обманут тебя, одолеют тебя живущие с тобою в мире, ядущие хлеб твой нанесут тебе удар. Нет в нем смысла!
...
while tryy < 100:
import random
print("Орел или решка")
tries = list(map(lambda _: random.choice([0, 1]), range(100)))
print(f"За {len(tries)} подкидываний монеты орел выпал: {sum(tries)} раз, а решка: {len(tries)-sum(tries)} раз")
import json, re
data = '''jQuery18108711886946074578_1659960174576({"allowRetry":false,"cachedTime":"2022-08-08 20:34:35","destCountry":"Russian Federation","destCpList":[],"errorCode":"REFRESH_NOT_MODIFIED","errorMsg":"主动刷新未变更","hasRefreshBtn":false,"mailNo":"9988000xxxxxxx","originCountry":"Russian Federation","originCpList":[],"shippingTime":0.0,"showEstimateTime":false,"showQuickEvaluate":false,"status":"OWS_WHCOUTBOUND","statusDesc":"Left warehouse","success":false,"syncQuery":false})'''
json.loads(re.match(r'.*\((\{.*\})\)', data).group(1)).get('statusDesc')
# Left warehouse
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
def rename_file_to_sales(folder):
for file_name in os.listdir(folder):
...
def get_url_as_screenshot(url):
...
from my_module import rename_file_to_sales
rename_file_to_sales('somedir')
from my_module import days
for day in days:
print(day)
def rename_file_to_prefix(folder, prefix='sales', extension='txt'):
for file_name in os.listdir(folder):
destination = f"{folder}{prefix}_{str(count)}.{}"