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就可以支持自動補全,不知道是不是我的比較特殊😂

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM