未解释Python脚本

2024-04-16 08:20:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生,说真的,这是一个令人痛苦的新问题。 上传域名.com/test.py到只包含以下内容的服务器:

    #output data

import sqlite3
connection = sqlite3.connect("company.db")

cursor = connection.cursor()

cursor.execute("SELECT * FROM employee") 
print("fetchall:")
result = cursor.fetchall() 
for r in result:
    print(r)
cursor.execute("SELECT * FROM employee") 
print("\nfetch one:")
res = cursor.fetchone() 
print(res)

它实际上只是显示输出

 #output data

import sqlite3
connection = sqlite3.connect("company.db")

cursor = connection.cursor()

cursor.execute("SELECT * FROM employee") 
print("fetchall:")
result = cursor.fetchall() 
for r in result:
    print(r)
cursor.execute("SELECT * FROM employee") 
print("\nfetch one:")
res = cursor.fetchone() 
print(res)

在PHP或ASP中,我会使用<;%%>;——感觉这里遗漏了一些明显的东西。显然,在PHP中,我可以很容易地将其输出到屏幕上—我似乎找不到关于如何在python中执行此操作的基本解释。你知道吗

我试过域名.com/test.cgi将其移动到各个文件夹等,但仍然没有任何结果。你知道吗

我用的是Linux操作系统。它建议启用python2.7。我只是在用Sublime文本编辑器。我的机器上有最新的python3.8,这段简单的代码应该还能用。你知道吗

让Python在服务器端运行还缺少什么呢。你知道吗


Tags: fromtestcomoutputexecuteemployeeresresult
1条回答
网友
1楼 · 发布于 2024-04-16 08:20:26

在文件的第一行添加带有Python解释器位置的shebang,例如:

#!/usr/local/bin/python

print('Ciao')
# Other code....

根据服务器的配置,解释器可以安装在不同的位置,在我的示例中是/usr/local/bin/python

相关问题 更多 >