一直在网上搜索答案,但没有找到解决方案:(
我正在运行简单的代码并获得:
这里作为代码,感谢协助
#!/usr/bin/python
from flask import Flask
import subprocess
import os
app = Flask(__name__)
@app.route("/")
def main():
return "Welcome!"
@app.route("/unix/")
def run_command_on_unix():
a = os.system("date")
return a
if __name__ == "__main__":
app.run(host='0.0.0.0', debug=True)
答案 0 :(得分:0)
好像你想要返回命令date
的输出作为响应。 os.system('date')
返回0,类型为int
。因此错误。您可以使用os.popen
来读取命令的输出。
@app.route("/unix/")
def run_command_on_unix():
a = os.popen("date").read()
return a