Win10(PowerShell)下Python命令行tab自动补全
Posted 吴威振
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win10(PowerShell)下Python命令行tab自动补全相关的知识,希望对你有一定的参考价值。
用Python,直接通过命令行的方式进行调试简单的程序。
win10(PowerShell)奈何没有Tab补全,操作实在麻烦。
网上搜一下学会了,记录一下,复习用,哈哈哈
环境:win10 64位 python2,python3
一:安装pyreadline模块
pip install pyreadline # python2 pip3 install pyreadline # python3
二、编写tab.py
文件保存在..\\Python2\\Lib\\tab.py
例如:D:\\Program Files\\Python2\\Lib\\tab.py
python2 python3要使用TAb自动补全都要在对应的lib中建立tab.py文件
#python Tab import sys import readline import rlcompleter import atexit import os readline.parse_and_bind(\'tab: complete\') # windows histfile = os.path.join(os.environ[\'HOMEPATH\'], \'.pythonhistory\') # linux # histfile = os.path.join(os.environ[\'HOME\'], \'.pythonhistory\') try: readline.read_history_file(histfile) except IOError: pass atexit.register(readline.write_history_file, histfile) del os, histfile, readline, rlcompleter
三、效果测试
使用import tab引入tab补全
# python2
# python3
# 经测试发现,python2 需要import tab 才支持自动补全,然后python3不需要导入tab就可以支持自动补全,不知道是不是我的比较特殊
以上是关于Win10(PowerShell)下Python命令行tab自动补全的主要内容,如果未能解决你的问题,请参考以下文章