gpt4 book ai didi

python - 将Python输入转化为命令

转载 作者:太空宇宙 更新时间:2023-11-03 18:57:15 26 4
gpt4 key购买 nike

我正在制作自己的 shell,但我希望它执行用户输入的操作。

例如:

while 1:
c = input()
do c

通过 do c,我希望它执行该人输入的命令。

任何想法,

提前致谢!

最佳答案

假设您使用的是 Python 3,在 Python 2 上您将使用 raw_input

while 1:
c = input()
exec(c)

请注意,您不能相信人们不会在此处输入恶意代码

您可能还想将其包装在 try/ except 中,以便在发生 Exception 时打印回溯并继续循环:

import traceback
while 1:
try:
c = input()
exec(c)
except:
print(traceback.format_exc())

关于python - 将Python输入转化为命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16998188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com