3

我有一个带有这样文本的python脚本(p.py)

print "Hello"+"\n"
print "World"

我在 php / apache 下的 wamp 中运行这个文件

<?php 

$output = system("C:\\python27\\python.exe p.py")

?>

我在浏览器上得到以下信息

Hello World

没有新行

如何确保出现换行符。我也试过"\r\n"

4

2 回答 2

5

您需要将其包装在<pre>标签中,或使用<br/>.

尝试查看类似的内容:

<p>
This is
a test
</p>

在网络浏览器中。你不会得到换行符。那是因为 HTML 几乎忽略了换行符。您将不得不为此使用<br/>标签。

于 2012-12-20T02:30:50.213 回答
2

显然输出是 HTML。如果您检查页面的源文本,您可能会看到换行符。

使用<br>或:

<?php 
header("Content-Type: text/plain");
$output = system("C:\\python27\\python.exe p.py")
?>
于 2012-12-20T02:32:40.487 回答