Python:使raw_input执行

时间:2015-05-31 21:38:56

标签: python raw-input

我对Python很新(我使用的是Codecademy,大概是70%),我想知道raw_input是否可以作为实际命令运行。例如,我以为我可以使用:

command = raw_input(">>>    ")
command

但是,当我运行它时,会显示>>>并允许我输入内容,但我输入的代码不会运行。

有办法做到这一点吗?

3 个答案:

答案 0 :(得分:0)

您可以使用:

command = raw_input(">>>    ")
exec(command)

但要注意用户可以执行 任何

答案 1 :(得分:0)

当你写“>>>”时在原始输入中,它只是消息内容。要将其添加到字符串并执行,请执行以下操作:

import os

command = ">>>" + raw_input("") 
os.system(command)

答案 2 :(得分:0)

如果要执行Python代码,请使用exec(command)

如果要执行操作系统的命令(如在终端中那样),请使用os.system(command)