我可以在Windows中的ctrl-D而不是ctrl-Z上退出Python 2.5吗?

时间:2009-06-10 16:40:44

标签: python windows python-2.5

我习惯使用Linux和OS X使用Ctrl-d结束python交互式解释器。但是在Windows上,你必须使用 CTRL + Z 然后输入。有没有办法使用 CTRL + D

4 个答案:

答案 0 :(得分:7)

您无法在Windows上使用 CTRL + D

CTRL + Z windows-specific control char that prints EOF。在* nix上,它通常是 CTRL + D 。这就是差异的原因。

可以训练自己使用跨平台的exit()

答案 1 :(得分:5)

Ctrl-d可以退出IPython
(由python(x,y)包安装)。

  • OS:WinXP
  • Python版本:2.5.4

编辑:OP,Jason Baker的评论告诉我,PyReadline软件包可以实现Windows操作系统上的Ctrl-d功能:“pyreadline package是GNU readline功能的python实现,它基于Gary Bishop的基于ctypes的UNC readline包。它不完整。它已经过测试,可用于Windows 2000和windows xp。“


由于你已经习惯了* nix,你可能会喜欢IPython也提供类似* nix的shell功能而不使用像Cygwin这样的东西......

  • 正确的类似bash标签的完成。
  • 使用/代替\,无处不在
  • Persistent%bookmark's
  • %宏
  • %商店。特别是与宏和别名一起使用时。
  • cd - 。 (轻松跳转目录历史记录)。目录历史记录在会话期间持续存在。
  • %env(见食谱)
  • 影子历史 - %hist和%rep(参见食谱)
  • %mglob
  • 在系统命令中扩展$ python_variables
  • var =!ls -la(捕获命令输出到方便的字符串列表)

答案 2 :(得分:0)

您可以更改空闲应使用的密钥集。

  1. 在选项 - >“配置IDLE ...”下 转到“密钥”选项卡。

  2. 在右侧,您可以选择     “IDLE Classic Unix”键集。

答案 3 :(得分:0)

如果窗口主义困扰你,请运行Cygwin Python ...除非你正在做的事情取决于pywin32。