zoukankan      html  css  js  c++  java
  • python命令行添加自动补全和命令历史功能

    # python startup file
    import readline
    import rlcompleter
    import atexit
    import os
    # tab completion
    readline.parse_and_bind('tab: complete')
    # history file
    # win 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

    将以上文件保存为.pythonstartup并存放在用户的主目录下,window放在C:UsersAdministrator下,linux放在/root或者/home/xxx目录下,然后设置环境变量

    linux中export PYTHONSTARTUP=~/.pythonstartup

    windows中一样,打开控制面板系统和安全系统,高级系统设置,环境变量,新建系统变量,变量名为PYTHONSTARTUP,变量值为之前的文件

    python3中需要安装pyreadline,pip install pyreadline

     linux和window中需要修改下HOME,HOMEPATH

  • 相关阅读:
    P1579哥德巴赫猜想
    JAVA快速入门方法
    PHP快速入门方法
    Java 8 lambda表达式
    JVM内存配置参数
    Synchronized 关键字
    数据库事务的理解
    hello world 执行原理
    面试知识点总结之JVM调优
    面试知识点总结之RabbitMQ/Kafka使用场景
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/8521437.html
Copyright © 2011-2022 走看看