我有一个我想在IPython中运行的Python脚本.我想将输出重定向(写入)到文件,类似于:
python my_script.py > my_output.txt
Run Code Online (Sandbox Code Playgroud)
当我在IPython中运行脚本时,我该怎么做呢,比如说 execfile('my_script.py')
有一个较旧的页面描述了可以编写的函数来执行此操作,但我相信现在有一种内置的方法来执行此操作,我找不到.
我在Jupyter笔记本中使用tf.Print操作.它可以根据需要工作,但只会将输出打印到控制台,而无需在笔记本中打印.有没有办法解决这个问题?
一个例子如下(在笔记本中):
导入张量流为tf
a = tf.constant(1.0)
a = tf.Print(a,[a],'hi')
sess = tf.Session()
a.eval(会话= SESS)
该代码将在控制台中打印"hi [1]",但笔记本中没有任何内容.