日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python控制臺實現(xiàn)tab補全和清屏的例子

系統(tǒng) 1909 0

在shell(bash)下有2個很基本的功能,那就是tab補全,和clear清屏,對于我這種時不時不自覺的就手殘要clear清屏一下的人來說,python控制臺不能清屏很不爽,經(jīng)過google的幫忙,找到了解決辦法。

執(zhí)行“man python”可以看到這樣一個環(huán)境變量:

            
PYTHONSTARTUP
  If this is the name of a readable file, the Python commands in that file are executed before the first prompt is displayed in interactive mode. The file is executed in the same name space where interactive commands are executed so that objects defined or imported in it can be used without qualification in the interactive session. You can also change the prompts sys.ps1 and sys.ps2 in this file.
          

在啟動python解釋器后,會執(zhí)行環(huán)境變量 PYTHONSTARTUP 指向的文件(如果是一個可執(zhí)行的python腳本的話),就像啟動shell會執(zhí)行~/.bashrc一樣。可以寫一個隱藏的腳本 .pythonstartup.py 放在自己的用戶目錄下,并配置PYTHONSTARTUP指向它:

            
~/.bashrc

  export PYTHONSTARTUP=~/.pythonstartup.py

          
            
~/.pythonstartup.py

  import readline, rlcompleter        
  readline.parse_and_bind("tab: complete")                                 
  import os, sys
  def cc() :
    os.system('clear')

          

這樣配置之后,當(dāng)進入python交互控制臺的時候,就可以使用tab補全,并輸入”cc()”清屏,在這里順便import了os和sys,需要使用的時候就不用再import了.當(dāng)然,還可以配置其他需要預(yù)先執(zhí)行的命令或者語句。

以上這篇python控制臺實現(xiàn)tab補全和清屏的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 沁源县| 兰坪| 罗平县| 贡嘎县| 汶川县| 盱眙县| 宁安市| 阿瓦提县| 秦皇岛市| 盘锦市| 巴里| 禹城市| 兰西县| 南召县| 镇平县| 勐海县| 罗山县| 大厂| 威信县| 抚远县| 锡林郭勒盟| 商南县| 通化县| 许昌市| 江城| 宁陕县| 宜兴市| 广饶县| 晋宁县| 天峻县| 特克斯县| 滦平县| 绍兴市| 论坛| 兴安盟| 和龙市| 武川县| 交城县| 马山县| 耒阳市| 嫩江县|