python - 循环打印 Python Windows

标签 python django shell

在 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/

相关文章:

python - 使用 JSONResponse 序列化 Django 1.7 中的 QuerySet?

python - Django 查询集关系

linux - bash 脚本中的增量数(变量)

mysql - 如果Ubuntu中没有PID(进程ID),请重新启动MySQL服务

python - 将 Redis 与 Sentinel 和 redis-py 一起使用时如何故障转移到新的主节点?

python - 如何获得带有 FancyText 且无边框(wx.BORDER_NONE)的 wxPython 框架?

python - urls.py 中的 Django EOL

python - 如何在 matplotlib 中显示所有标签值

python - 如何在表单中使用 bool 字段 - Python Django

linux - 如何为日志创建 shell 脚本