Печать Python Вывод в соответствии со спецификацией c Вход HTML - PullRequest
0 голосов
/ 20 июня 2020

Я искал это как минимум неделю, но никаких плодотворных результатов не было. В частности, основные способы, которые возникли, - это создание проекта django со сложной файловой структурой и все такое, но я просто хочу вывести некоторые Python строк в указанный c div с моей существующей файловой структурой ( простой, который состоит из файлов PHP / HTML, моего файла Python и моих папок CSS / JS). Затем я нашел этот результат , и основной ответ (прокрутите немного вниз, это @miniscruff), к счастью, не требует ничего сложного, кроме добавления кода. Однако, похоже, это не работает. Это проблема с PHP (поскольку файл @vickilanger представляет собой файл HTML вместо PHP, и она утверждает, что код сработал)?

My index.php:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie-edge">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">
    <link rel="stylesheet" href="css/style.css?v=<?php echo time(); ?>">

    <!-- Font Awesome -->
    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.0.7/css/all.css">

    <!-- Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Kalam&family=Pangolin&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

    <!-- JQuery -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
    
    <title>Home</title>
</head>
<body>
    <div class="placeholder"></div>
    <script>
        $(function(){
            $('.placeholder').load("nav.html?v=<?php echo time(); ?>");
        });
    </script>    

    <code class="language-python match-braces" id="main-num">
        Fetching portfolio...
    </code>
    

    <script src="js/main.js"></script>


    <script>
        fetch("test.py")
            .then(response => {
                if(!response.ok) {
                    throw new Error("Bad Response")
                }
                return response.text()
            })
            .then(text => document.getElementById("main-num").innerText = text)
            .catch(error => document.getElementById("main-num").innerText = error)

    </script>
</body>
</html>

My test.py:

satisfy = [3, 6, 12, 53, 78, 586]
for num in satisfy:
 if num > 15:
  print(num)

Кроме того, существует ли другой простой способ вывести Python в HTML, если метод dev.to не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...