在 Windows 上使用 Django shell 时,我注意到一些奇怪的事情。我用一个简单的脚本测试了不同的调用:
for it in range(5):
print(it)
在 Python 环境或 manage.py shell
中键入此脚本时一,它工作正常。但是当我把这段代码放在一个文件中并用 python manage.py shell < myFile.py
执行它时当我循环打印时没有显示任何内容,而是输出“...”。
我通过在 Eclipse 的内置控制台中执行它来超越此限制,但我很好奇为什么在从输出文件调用脚本时输出没有很好地显示。
有谁知道发生了什么事吗?
最佳答案
两者都很好
此外,对于那些使用 Python 3+ 的人,execfile 不再起作用,替换
echo 'execfile("myFile.py")' | python manage.py shell
与
echo exec(open('MyFile.py').read()) | python manage.py shell
谢谢你们!
关于python - 循环打印 Python Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455548/