[問題] 如何寫一個支援tab自動補完功能的commandline程式...?
最近想寫一個小的commandline 程式。
執行之後,就會出現一個提示符號等待輸入指令。
-----------------
|->_ |
| |
| |
| |
-----------------
目前我只知道的方法就是:
input_command = raw_input("->")
但是在輸入指令的時候按下delete鍵,會出現^H..而沒有delete的效果。
而且也沒有按下Tab鍵自動補完指令或檔名的功能。
(想自動補完的是當前目錄下的檔案名稱。)
(example:
就是當前目錄下有一個檔叫inputDataFile.dat
而我在指示符號下輸入到一半的時候:
--------------
|->inpu_ |
| |
-------------- 在這個moment...按下Tab....會變成下列的樣子
---------------------------
|->inputDataFile.dat _ |
| |
----------------------------
)
不知道如果要寫出一個有這樣功能的commandline程式的話,要怎麼寫才會有這個功能?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.76.181
→
12/13 11:49, , 1F
12/13 11:49, 1F
→
12/13 12:57, , 2F
12/13 12:57, 2F
→
12/13 21:33, , 3F
12/13 21:33, 3F
→
12/13 21:40, , 4F
12/13 21:40, 4F
推
12/14 03:48, , 5F
12/14 03:48, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章