python交互模式下命令tab补全
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可;实现代码如下;#!/bin/env python # -*- coding: utf-8 -*-# p
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
近十年汕尾网络安全事件
oracle数据库两个字匹配
计算机的网络安全权是
互联网高科技技术有哪些
成都软件开发解决方案代理
无法接收到服务器是什么意思
丰台区网络软件开发服务保障
黑龙江财纳康网络技术
有关网络技术服务的做账
上汽集团软件开发在哪
党支部网络安全责任
杨洋在倩女哪个服务器
绥宁县网络安全
网安人员网络安全卫士
鼓楼区网络技术服务售后服务
属于网络安全范畴的是
sybase数据库是什么
万州启动网络安全宣传周活动
hive怎么删除数据库报错
汽车网络技术分类
嘉兴南湖区好口碑软件开发
剑灵服务器维护中207
国内知名数据库的检索方法
金蝶私有云服务器怎么启动
ie怎么取消服务器代理
空间数据库 数据
用友数据库删除用户角色
saoml怎么添加服务器
南京环保软件开发售后服务
sql2005怎么备份数据库