Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/75: Рейтинг темы: голосов - 75, средняя оценка - 4.72
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Python в HTML файлах

14.01.2020, 19:59. Показов 16120. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли в html файлы вставлять код Python, наподобие как в PHP можно вставлять с помощью include, require? Если нельзя, то может быть есть какие то обходные пути?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2020, 19:59
Ответы с готовыми решениями:

PyCharm - нет автодополнения ни {% ни {{ в файлах html (и вообще фенкция python)
Всем привет. Совсем недавно начал изучение Django и столкнулся с проблемой , описанной в заголовке, может я что-то неправильно настроил или...

Сценарии в бат файлах через python 3
Здрастеbat_file.write(r'start exe.exe %*') тут все работает а если я к примеру хочу длинный сценарий bat_file.write(r'start exe.exe ...

Замена текста во всех html файлах
import os import codecs import time def get_html(link): file_name = link print(file_name)

22
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
20.01.2020, 05:47
Студворк — интернет-сервис помощи студентам
У тебя http-заголовок браузером почему-то не подхватился. Покажи содержимое файла.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
20.01.2020, 07:26  [ТС]
Там была ошибка, удалил старую версию. Пока новую не протестировал, так как по новой запускаю сервер, что то долго не стартует. В прошлый раз запускал под эмуляцией операционной системы и папки с пайтоном тоже. Изменения исчезли после перезагрузки. Сейчас в консоли долго уже только это:
Code
1
2
3
4
5
6
C:\Python34>cd C:\Python34\cgi-bin
 
C:\Python34\cgi-bin>cd ..
 
C:\Python34>python -m http.server --cgi 8000
Serving HTTP on 0.0.0.0 port 8000 ...
Добавлено через 2 минуты
Перешел в браузере http://127.0.0.1:8000/cgi-bin/hello.py
Опять эти вопросы в ромбах. Сейчас покажу файл.

Добавлено через 54 секунды
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print("Content-type: text/html; charset=utf-8")
print()
 
html = """<html>
<head><title>%(title)s</title>
</head>
<body>
<h1>%(h1)s</h1>
<div>%(content)s</div>
</body>
</html>"""
arr = {"title":    "Это название документа",
       "h1":       "Это заголовок первого уровня",
       "content":  "Это основное содержание страницы"}
print(html % arr) # Подставляем значения и выводим шаблон
Добавлено через 3 минуты
В консоли изменения
Code
1
2
3
4
5
6
7
8
9
10
11
12
C:\Python34>cd C:\Python34\cgi-bin
 
C:\Python34\cgi-bin>cd ..
 
C:\Python34>python -m http.server --cgi 8000
Serving HTTP on 0.0.0.0 port 8000 ...
127.0.0.1 - - [20/Jan/2020 10:22:06] "GET /cgi-bin/hello.py HTTP/1.1" 200 -
127.0.0.1 - - [20/Jan/2020 10:22:06] command: C:\Python34\python.exe -u C:\Pytho
n34\cgi-bin\hello.py ""
127.0.0.1 - - [20/Jan/2020 10:22:06] CGI script exited OK
127.0.0.1 - - [20/Jan/2020 10:22:07] code 404, message File not found
127.0.0.1 - - [20/Jan/2020 10:22:07] "GET /favicon.ico HTTP/1.1" 404 -
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
20.01.2020, 07:32
Странно. Возьми фласк или джанго, серьёзно Сейчас уже давно никто не пишет cgi-скрипты.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from flask import Flask
app = Flask(__name__)
 
@app.route("/")
def hello():
    html = """<html>
<head><title>%(title)s</title>
</head>
<body>
<h1>%(h1)s</h1>
<div>%(content)s</div>
</body>
</html>"""
    arr = {"title":    "Это название документа",
       "h1":       "Это заголовок первого уровня",
       "content":  "Это основное содержание страницы"}
    return html % arr
 
if __name__ == "__main__":
    app.run()
В джанго.
Кликните здесь для просмотра всего текста
Так будет выглядеть вьюшка (views), если тебе хочется запустить свой пример:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from django.http import HttpResponse
 
def myviews(request):
    html = """<html>
<head><title>%(title)s</title>
</head>
<body>
<h1>%(h1)s</h1>
<div>%(content)s</div>
</body>
</html>"""
    arr = {"title":    "Это название документа",
       "h1":       "Это заголовок первого уровня",
       "content":  "Это основное содержание страницы"}
    return HttpResponse(html % arr)
Как развернуть первый проект:
https://djbook.ru/rel1.9/intro/install.html
https://djbook.ru/rel1.9/intro/tutorial01.html


Добавлено через 1 минуту
https://ru.wikibooks.org/wiki/Flask
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.01.2020, 07:32

Как изменить код html, чтобы такой же код был изменен и в других файлах html
Допустим у меня много файлов html все они имеют идентичный код Хедера, и мне стало нужно внести изменения в вид Хедера. Мне вносить...

Замена текста в файлах HTML
Добрый день. Требуется скрипт, который бы искал и менял текст в файлах html - &quot;//www.site.ru/previews&quot; на &quot;&lt;...

Множественная замена слов в html-файлах
Здравствуйте! Помогите пожалуйста сделать множественную замену слов в большом количестве файлов html. К примеру в папке C:\Documents...

Правильные ли пути ссылок в html-файлах?
Добрый день. В общем суть вопроса: Сделал свой сайт HTML/CSS по учебнику, всего получилось около 20 страниц. Когда верстал то внутри...

Добавление css префиксов во всех html файлах
Все привет! Непосредственно к RegExp для JS это не относится, но, может, поможете. Или админы перенесут в более подходящий раздел. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru