是否有一种方法可以“隐藏” runfile()命令,从而使其不会在IPython控制台上显示?当文件路径较长时,它会显示两次,因此会变得很烦人:
runfile('C:/Users/One/Desktop/Training/Week1/Files/file1.py',wdir='C:/Users/One/Desktop/Training/Week1/Files/file1.py')
答案 0 :(得分:1)
(此处是 Spyder维护程序)在当前的稳定版本(Spyder 3 )中是不可能的,但是我们正在考虑在下一个主要版本(Spyder > 4 ,将于2019年发布。
答案 1 :(得分:1)
我同意你的观点,但我讨厌拥有混乱的IPython控制台。
当我试图找到一种解决方案来启动脚本时清除控制台中的旧文本时,我找到了一种方法:
在脚本开头定义一个匿名函数(引用:https://python-forum.io/Thread-Difference-between-os-system-clear-and-os-system-cls),以清除文本中的控制台
cls = lambda: print("\033[2J\033[;H", end='')
cls()
烦人的runfile (...)
文本部分将消失:)
答案 2 :(得分:0)
这就是我如何使Alexis的想法对我可靠地起作用。在cls()完成执行之前,我的屏幕已通过我的代码进行了更新,因此被清空了。
from time import sleep
def cls():
print("\033[2J\033[;H", end='')
sleep(0.1)
cls()