当我在Windows(我尝试过Netbeans,PyCharm和Notepad ++)的编辑器中创建文件test.py(请参见下面的代码)并将其上传到服务器(Ubuntu)时,出现此错误:

标头之前的脚本输出结束:test.py

但是,当我使用vi命令行编辑器直接在服务器上创建文件时,页面显示没有任何错误。任何想法如何解决此问题?

这是test.py的代码

#!/usr/bin/python

# send content type
print("Content-Type: text/html\n\n")

print("Good")

最佳答案

我认为这是因为Windows回车符。

这是两个字符:

\r is carriage return;
\n is line feed.


组合的两个字符代表Windows上的新行。在Linux上,\ n代表换行符。

Notepad ++有一个选项可以指定要使用的格式:

转到设置->首选项,然后选择linux:

python -  header 之前的脚本输出结束-LMLPHP

关于python - header 之前的脚本输出结束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36962471/

10-14 15:55
查看更多