python控制臺(tái)實(shí)現(xiàn)tab補(bǔ)全和清屏的例子
在shell(bash)下有2個(gè)很基本的功能,那就是tab補(bǔ)全,和clear清屏,對(duì)于我這種時(shí)不時(shí)不自覺(jué)的就手殘要clear清屏一下的人來(lái)說(shuō),python控制臺(tái)不能清屏很不爽,經(jīng)過(guò)google的幫忙,找到了解決辦法。
執(zhí)行“man python”可以看到這樣一個(gè)環(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.
在啟動(dòng)python解釋器后,會(huì)執(zhí)行環(huán)境變量 PYTHONSTARTUP 指向的文件(如果是一個(gè)可執(zhí)行的python腳本的話),就像啟動(dòng)shell會(huì)執(zhí)行~/.bashrc一樣。可以寫(xiě)一個(gè)隱藏的腳本 .pythonstartup.py 放在自己的用戶(hù)目錄下,并配置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)進(jìn)入python交互控制臺(tái)的時(shí)候,就可以使用tab補(bǔ)全,并輸入”cc()”清屏,在這里順便import了os和sys,需要使用的時(shí)候就不用再import了.當(dāng)然,還可以配置其他需要預(yù)先執(zhí)行的命令或者語(yǔ)句。
以上這篇python控制臺(tái)實(shí)現(xiàn)tab補(bǔ)全和清屏的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
selenium+headless chrome爬蟲(chóng)的實(shí)現(xiàn)示例
這篇文章主要介紹了selenium+headless chrome爬蟲(chóng)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python SVM(支持向量機(jī))實(shí)現(xiàn)方法完整示例
這篇文章主要介紹了Python SVM(支持向量機(jī))實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了基于Python實(shí)現(xiàn)向量機(jī)SVM算法的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-06-0630行Python代碼打造一款簡(jiǎn)單的人工語(yǔ)音對(duì)話
使用gtts和speech_recognition實(shí)現(xiàn)簡(jiǎn)單的人工語(yǔ)音對(duì)話,通過(guò)將語(yǔ)音變成文本,然后文本變成語(yǔ)音,僅用30行代碼,超級(jí)簡(jiǎn)單,對(duì)Python人工語(yǔ)音對(duì)話的實(shí)現(xiàn)過(guò)程及完整代碼感興趣的朋友一起看看吧2021-05-05如何利用python實(shí)現(xiàn)圖片轉(zhuǎn)化字符畫(huà)
這篇文章主要介紹了如何利用python實(shí)現(xiàn)圖片轉(zhuǎn)化字符畫(huà),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06Python實(shí)現(xiàn)生成帶logo背景圖的二維碼
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)生成帶logo背景圖的二維碼(靜態(tài)和動(dòng)態(tài)圖),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-05-05Pycharm 解決自動(dòng)格式化沖突的設(shè)置操作
這篇文章主要介紹了Pycharm 解決自動(dòng)格式化沖突的設(shè)置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01python實(shí)現(xiàn)C4.5決策樹(shù)算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)C4.5決策樹(shù)算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08