当我在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 之前的脚本输出结束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36962471/