码迷,mamicode.com
首页 > 编程语言 > 详细

Win10(PowerShell)下Python命令行tab自动补全

时间:2017-12-26 11:55:52      阅读:1223      评论:0      收藏:0      [点我收藏+]

标签:class   read   方式   inux   技术   body   安装   调试   补全   

用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自动补全

标签:class   read   方式   inux   技术   body   安装   调试   补全   

原文地址:https://www.cnblogs.com/wilson-wu/p/8116853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!