def update_answer(file_path, question, new_answer):
with open(file_path, 'r') as file:
lines = file.readlines()
updated_lines = []
question_found = False
for line in lines:
if line.startswith(question):
updated_lines.append(f"{question} - {new_answer}\n")
question_found = True
else:
updated_lines.append(line)
#если вдруг не найден добавляем в конец, если не надо убрать
if not question_found:
updated_lines.append(f"{question} - {new_answer}\n")
with open(file_path, 'w') as file:
file.writelines(updated_lines)
# юзать так
file_path = 'answers.txt'
question = 'Вопрос#2'
new_answer = 'новый ответ'
update_answer(file_path, question, new_answer)
import psutil
import urllib.request
def is_website_opened():
website_url = "http://www.example.com"
website_opened = False
# Проверяем, запущен ли браузер, который используется для открытия веб-страницы
for proc in psutil.process_iter():
if proc.name() == "chrome.exe":
try:
# Получаем список открытых портов для процесса
# и ищем порт 80 (стандартный HTTP-порт)
for conn in proc.connections():
if conn.laddr.port == 80:
# Проверяем, доступность веб-страницы
urllib.request.urlopen(website_url)
website_opened = True
break
except Exception as ex:
# Происходит, если веб-страница не может быть получена.
# Мы просто продолжаем поиск в портах.
pass
return website_opened