我对Python很新(我使用的是Codecademy,大概是70%),我想知道raw_input是否可以作为实际命令运行。例如,我以为我可以使用:
command = raw_input(">>> ")
command
但是,当我运行它时,会显示>>>并允许我输入内容,但我输入的代码不会运行。
有办法做到这一点吗?
答案 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)