I want to get the output of an exec(...) Here is my code:

code = """

i = [0,1,2]

for j in i :

print j

"""

result = exec(code)

How could I get the things that print outputed?

How can I get something like:

0

1

2

Regards and thanks.

解决方案

I had the same idea as Frédéric, but i wrote a context manager to handle replacing stdout:

import sys

from io import StringIO

import contextlib

@contextlib.contextmanager

def stdoutIO(stdout=None):

old = sys.stdout

if stdout is None:

stdout = StringIO()

sys.stdout = stdout

yield stdout

sys.stdout = old

code = """

i = [0,1,2]

for j in i :

print j

"""

with stdoutIO() as s:

exec(code)

print("out:", s.getvalue())

python输出语句print i、j、k,python:在exec语句中获取打印输出相关推荐

  1. python语句print(chr(65))的运行结果_Python语句print(hello 'world')的执行结果是

    [填空题]Python的标准随机数生成器模块是 [简答题]Why does critical thinking matter? [简答题]采集瓶子的外形进行创意设计 用点.线.面进行装饰填充 A4纸手 ...

  2. python语句print type 1234的结果是_python语句print(type(123))的数据结果是( )。_学小易找答案...

    [单选题]python语句print(type(1//2))的数据结果是( ). [单选题]在Python程序中假设字典d={'1': 'male', '2': 'female'},如果语句中使用d[ ...

  3. 怎么利用python输出星座符号_怎么利用python输出星座

    怎么利用python输出星座?下面给大家带来具体方法: 思路: 1.定义一个get_constellation(month,date)函数,来获取出生日期. 2.创建一个dates和constella ...

  4. python输出表格到word_如何将python输出的内容输入到表格Excel中_excel表格导入word太大...

    想问下python3怎么将列表数据逐行写入excel表格呢? import xlwtf = xlwt.Workbook() #创建工作薄sheet1 = f.add_sheet(u'sheet1',c ...

  5. python输出一个月日历表_关于python一个月总结

    今天是6月16了,我在上个月19号的时候敲下了人生中的第一行python的hello world代码.碰巧今天周末,明天又开始忙碌的上(mo)班(yu).趁着现在对这个月的学习做一个总结,也是理清思路 ...

  6. python输出数据到excel-如何使用python将大量数据导出到Excel中的小技巧之一

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  7. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  8. 【蓝桥杯选拔赛真题07】python输出乘积 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

    目录 python输出乘积 一.题目要求 1.编程实现 2.输入输出 二.解题思路

  9. 【蓝桥杯选拔赛真题22】python输出数据 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

    目录 python输出数据 一.题目要求 1.编程实现 2.输入输出 3.评分标准

  10. python输出唐诗 青少年编程电子学会python编程等级考试二级真题解析2021年12月

    目录 python输出唐诗 一.题目要求 1.编程实现 2.输入输出 3.评分标准

最新文章

  1. 树链剖分(轻重链剖分) 讲解 (模板题目 P3384 【模板】轻重链剖分 )
  2. Hadoop系列三:Hadoop之Pig篇
  3. The difference between synchronous and asynchronous code in JavaScript
  4. spring 集成hibernate
  5. kali linux 2.0 ssh,Kali 2.0使用SSH进行远程登录(示例代码)
  6. JavaWeb笔记:JDBC总结
  7. mysql 查看锁等待
  8. php cookie安全,php通过header设置cookie的安全
  9. mysql完整性约束命名_第5章--MySQL索引与完整性约束.ppt
  10. 机器学习面试题目整理
  11. 关于嵌套类的调用更新问题
  12. android 控件获取 获取焦点
  13. 修改element $prompt的文字样式
  14. PCB表 页表 设备表
  15. excel拼接换行符:char(10)
  16. 微软试图导演互联网版的“赤壁之战”?
  17. aria2c rpc php,Debian 如何搭建使用 aria2c 作为下载工具
  18. 基于HTML5 Canvas实现黑白滤镜
  19. 技术探究|Apache Pulsar 认证与鉴权实践指南
  20. CSUST选拔赛题解之-Problem C: 先有durong后有天

热门文章

  1. 实现Flex的TextArea文本中关键字的高亮显示
  2. 获取当前目录下所有文件的文件名
  3. 宝塔反代默认缓存了html吗,宝塔面板安装 OneList 设置反代
  4. Node.js下载安装及各种npm、nvm、nrm配置(保姆式教程---提供全套安装包)---node.js的安装与配置(1)
  5. oracle表修改语句,Oracle的常用修改表及字段的语句
  6. Python+matplotlib绘制多门课程学生成绩分布饼状图
  7. Python编程中一定要注意的那些“坑”(二)
  8. 详解Python中的浅复制与深复制
  9. python3socket非阻塞_Python的socket.accept非阻塞吗?
  10. 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc