使用flask并获得错误:TypeError:' int'对象不可调用

时间:2017-10-25 06:37:12

标签: python python-2.7

一直在网上搜索答案,但没有找到解决方案:(
我正在运行简单的代码并获得:

TypeError:' int'对象不可调用

这里作为代码,感谢协助

#!/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)

1 个答案:

答案 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