我可以让Python 2.5在Windows中用ctrl-D而不是ctrl-Z退出吗?
我习惯在Linux和OS X上用Ctrl-D来结束Python的交互式解释器。不过在Windows上,你得先按CTRL+Z,然后再按回车。有没有办法用CTRL+D呢?
4 个回答
0
如果你觉得Windows系统的各种问题让你烦恼,可以试试用Cygwin里的Python来运行代码……当然,前提是你做的事情不依赖于pywin32这个库。
9
在Windows系统上,你不能使用CTRL+D这个组合键。
CTRL+Z是一个在Windows中特有的控制字符,它表示文件的结束(EOF)。而在类Unix系统上,通常使用CTRL+D来表示。这就是两者之间的区别。
不过,你可以训练自己使用exit()
这个命令,它在不同的平台上都能用。
6
在使用IPython时,按下Ctrl-d可以退出这个程序。
这个IPython是通过python(x,y)这个软件包安装的。
- 操作系统:WinXP
- Python版本:2.5.4
补充说明:我在评论中得知,用户Jason Baker告诉我,Windows系统上Ctrl-d的功能是通过PyReadline这个软件包实现的:“pyreadline是一个Python实现的GNU readline功能,它基于Gary Bishop的ctypes UNC readline包。这个功能还不完整,已经在Windows 2000和Windows XP上进行了测试。”
如果你习惯使用*nix系统,你可能会喜欢IPython也提供类似*nix的命令行功能,而不需要使用像Cygwin这样的工具……
- 有像bash那样的自动补全功能。
- 到处都使用/而不是\。
- 可以保存的书签功能(%bookmark)。
- 宏功能(%macro)。
- 存储功能(%store),特别是和宏和别名一起使用时。
- 可以用cd -轻松跳转到之前的目录,目录历史在不同会话中也能保留。
- %env(查看食谱)。
- 影子历史 - %hist和%rep(查看食谱)。
- %mglob。
- 在系统命令中扩展$python_variables。
- var = !ls -la(将命令输出捕获到方便的字符串列表中)。