python交互模式下命令tab补全
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可;实现代码如下;#!/bin/env python # -*- coding: utf-8 -*-# p
千家信息网最后更新 2026年11月03日python交互模式下命令tab补全
python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可;实现代码如下;
#!/bin/env python # -*- coding: utf-8 -*-# python startup file import sysimport readlineimport rlcompleterimport atexitimport osimport platform# tab completion readline.parse_and_bind('tab: complete')## 此为增加历史命令记录到文件,在各自的家目录下,如果不需要记录日志可删除if platform.system() == 'Windows': # history file ,os.environ获取用户的家目录,此为win10的,win7系统可能需要改下(自己看下os.environ的key) histfile = os.path.join(os.environ['USERPROFILE'], '.pythonhistory')else: # history file ,os.environ获取用户的家目录 histfile = os.path.join(os.environ['HOME'], '.pythonhistory')## end for history###try: readline.read_history_file(histfile)except IOError: passatexit.register(readline.write_history_file, histfile)del os, histfile, readline, rlcompleter将以上代码复制出来保存到一个py文件中(自己定义名字,等下需要在交互下导入此模块),放入到你自己的py环境中搜索路径下即可
启动python交互
import xxx
然后你导入任意一个模块进行测试
如何你向在python启动的时候自动导入此模块定义下PYTHONSTARTUP环境变量将此模块加入到此环境变量中即可
如果是windows系统的话,在自己的用户变量中定义(我的电脑==>属性==>高级==>环境变量==>用户变量)
PYTHONSTARTUP 对应的值就是你刚才保存模块的路径即可
如果你是linux的话,在自己的用户变量环境(/root/.bash_profile,或者全局变量中/etc/profile中加入export PYTHONSTARTUP=/xxx/xx/xx.py)中export模块的路径即可
重载环境变量(重新登录下)即可测试
变量
模块
环境
用户
目录
路径
命令
代码
文件
系统
测试
模式
高级
全局
历史
名字
就是
属性
日志
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
中智农互联网科技
互联网新科技
广州大一互联网络科技有限公司
科技互联网政务服务
互联网是不是新科技
互联网科技卖菜
易互联网科技有限公司
互联网科技论文
互联网科技logo
碳银互联网科技有限公司
互联网科技公司介绍
互联网科技类展会
厦门比较好的科技互联网公司
互联网公司黑科技创始人
互联网科技如何创业
南博望互联网科技有限公司
上海科技产业互联网平台
珠海东科互联网科技有限公司
武汉亿视互联网科技有限公司
科技互联网龙头
天津摩尔互联网科技
善班互联网科技有限公司
科技类的互联网平台
深圳国际航运科技和互联网
广州恒生互联网科技有限
宁夏科技产业互联网案例
互联网和黑科技的看法
佛山市拉法互联网科技有限公司
三亚科技创新互联网基地