在Python中,可以使用subprocess
模块来获取Python代码在交互式shell中的输出。具体步骤如下:
subprocess
模块:import subprocess
def get_shell_output(code):
result = subprocess.run(['python', '-c', code], capture_output=True, text=True)
return result.stdout.strip()
output = get_shell_output("print('Hello, World!')")
print(output) # 输出:Hello, World!
这样,变量output
中就存储了Python代码在交互式shell中的输出结果。
推荐的腾讯云相关产品:腾讯云函数(Serverless Cloud Function)
腾讯云函数是一种无服务器计算服务,可以让您无需管理服务器即可运行代码。您可以使用腾讯云函数来执行Python代码,并获取输出结果。腾讯云函数支持多种触发方式,如API网关触发、定时触发等,非常适合处理各种场景下的代码执行需求。
产品介绍链接地址:腾讯云函数
领取专属 10元无门槛券
手把手带您无忧上云