gpt4 book ai didi

php - 从 php 调用时 python 输出无法正确输出

转载 作者:行者123 更新时间:2023-12-01 04:01:07 24 4
gpt4 key购买 nike

我有以下 python 代码:

open_file=open("path to a file",'r')
from prettytable import PrettyTable
import csv
table1=PrettyTable(["COLUMN1","COLUMN2","COLUMN3"])
for lines in open_file:
temp=(lines.split("%")[1])
get_severity_no=temp.split(":")[0]
Description=temp.split(":")[1]
if "3" in get_severity_no:
GET_DATE=lines.split(";")[0]
table1.add_row([GET_DATE,get_severity_no,Description])
print(table1)

此代码将简单地以表格格式打印所需的输出。示例输出如下所示:enter image description here

现在我从 php.ini 调用这个脚本。这是 php 代码。

<?php

$mystring = system('python get_files.py');
echo $mystring
?>

现在这是我得到的输出。

enter image description here

所有格式都已丢失。您能让我知道我应该做什么才能使这件事正确吗?我对 php 很陌生,但对 python 很熟悉。

最佳答案

使用<pre>输出周围的标签,如下所示:

<pre>
<?php
$mystring = system('python get_files.py');
echo $mystring;
?>
</pre>

pre代表“预格式化文本”,预标记完全呈现“纯文本”输入方式,广泛用于显示代码、命令输出和其他 ASCII 格式的表格和形状(如您的表格和形状)在网页上。 Pre 标签将换行符视为 <br>的,保留重复的空格(就像表格中一样),按字面意思对待 < 和 >,而不是视为 HTML 标记,并使用固定宽度的字体。

您不会想使用pre始终带有标签,因为里面有 HTML 标签,例如 <img> ,甚至不会被渲染。它按字面意思显示输入的任何文本。

希望这有帮助,

关于php - 从 php 调用时 python 输出无法正确输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com