и единственное, что понял, что нужно обязательное знание ООП
Нужно перемешивать посты модели django каждые 30 минут. Возможно ли это сделать без использования крона?
pyenv install --list <---- Список доступных для установки версии
pyenv install 3.4.6 <--- Установка Python 3.4.6
pyenv versions <--- Список доступных для переключения версии
pyenv local 3.4.6 <---- Переключение на Python 3.4.6
python -V <--- Проверка текущей версии
pyenv local system <--- Переключение обратно на Python установленый в ОС
python -V <--- Проверка текущей версии
try:
html = requests.get(url, headers=self.headers)
except Exception as e:
print('Root page parse is failed', e)
# Ваши инструкции для ошибочной ситуации
return html.text
def index():
with open(os.path.join(dir,'templates/index.html'), encoding='utf-8') as template:
buffer = template.read()
while True:
yield buffer
Чтение с диска на кажде соединение, даже если у Вас SSD, это как то черезчур там более в таком простом случаеprint('|', name, lname, '|', 'id' + str(iduser), '|', 'Пол:', sex, '|', '==>', online)
. Во всех случаях одно и то же, и поэтому печать на экран можно вывести из блока if sex == 1Сам файл создался, но записей в нем нету.. Файл Вы открываете на запись, а не на добавление. Получается при каждом проходе цикла файл перезаписывается без сохранения предыдущих результатов. Режим для добавления строк в файл:
f = open('result.txt', mode='a')
with open('result.txt', encoding='utf-8') as f:
...
'\t'.join([ name, lname, online, str(iduser)])
with open('result.txt', encoding='utf-8', mode='a') as f:
f.write('\t'.join([ name, lname, online, str(iduser)]))
f = open('result.txt', encoding='utf-8', mode='w')
for item in group['items']:
...
f.write('\t'.join([ name, lname, online, str(iduser)]))
...
f.close()
from selenium import webdriver
driver = webdriver.Edge()
driver.get('https://www.avito.ru/moskva/nedvizhimost')
all_buttons = driver.find_elements_by_xpath('//button[@class="recommendations-show-more js-recommendations-show-more"]')
for button in all_buttons:
button.click()
python3 -m pip install request
. Можете использовать, будет работать как надоalias pip3='/Путь/к pip3/от Python 3.4'
. Это переопределит pip3 в системе и будет вызываться правильная версия.print('Ваш идеальный вес', 'x')
выведет символ `x`, а не переменную xprint('Ваш идеальный вес') + 'x'
и print('Ваш вес должен составлять') + x
ошибочны. print является встроенный функцией для печати на экран, и аргументы должны передаваться внутри скобок. И конечно, переменная x должна писаться без кавычекprint('Ваш идеальный вес по формуле Брока')
while True:
height = input('Ваш рост в сантиметрах: ')
if height.isdecimal():
height = int(height)
break
elif not height:
return
else:
print('Введите рост в виде числа или нажмите Enter для выхода')
if height <= 165:
weight = height - 100
print('Ваш идеальный вес {} кг'.format(weight))
elif height <= 175:
weight = height - 105
print('Ваш идеальный вес {} кг'.format(weight))
elif height >= 176:
weight = height - 110
print('Ваш вес должен составлять {} кг'.format(weight))
В чем плюсы и минусы kivy? Что должен знать перед началом изучения/разработки? Какие есть подводные камни, особенности?
А как сделать символы из символов :
Например мне хочется создать таймер и сделать вывод чисел как в termdown.
import os
from shutil import copyfile, rmtree
SOURCE = 'D:\\домашка\\G_ Arhangelskiy_-_Time_Draive\\G_ Arhangelskiy_-_Time_Draive'
DESTINATION = 'D:\\домашка\\G_ Arhangelskiy_-_Time_Draive\\G_ Arhangelskiy_-_Time_Draive — копия'
files = [f.path for f in os.scandir(SOURCE) if f.is_file()]
for file in files:
copyfile(file, DESTINATION)
rmtree(SOURCE)