9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦安全 > 系統(tǒng)安全 > Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能

Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能

時(shí)間: 林澤1002 分享

Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能

  為Python添加交互模式下TAB自動(dòng)補(bǔ)全以及命令歷史功能。如何操作呢?下面是學(xué)習(xí)啦小編跟大家分享的是Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能,歡迎大家來(lái)閱讀學(xué)習(xí)。

  Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能

  方法/步驟

  Linux Python Tab 自動(dòng)補(bǔ)全方法:

  新建Python環(huán)境變量配置文件:

  vim ~/.pystartup

  # Add auto-completion and a stored history file of commands to your Python

  # interactive interpreter. Requires Python 2.0+, readline. Autocomplete is

  # bound to the Esc key by default (you can change it - see readline docs).

  #

  # Store the file in ~/.pystartup, and set an environment variable to point

  # to it: "export PYTHONSTARTUP=~/.pystartup" in bash.

  import atexit

  import os

  import readline

  import rlcompleter

  readline.parse_and_bind('tab: complete')

  historyPath = os.path.expanduser("~/.pyhistory")

  def save_history(historyPath=historyPath):

  import readline

  readline.write_history_file(historyPath)

  if os.path.exists(historyPath):

  readline.read_history_file(historyPath)

  atexit.register(save_history)

  del os, atexit, readline, rlcompleter, save_history, historyPath

  設(shè)置Python環(huán)境變量:

  即時(shí)生效,重啟失效:export PYTHONSTARTUP=~/.pystartup

  永久生效:echo "export PYTHONSTARTUP=~/.pystartup" >> /etc/profile

  驗(yàn)證:

  注:默認(rèn)補(bǔ)全是ESC。

  readline.parse_and_bind('tab: complete') 這條命令用來(lái)設(shè)定為tab補(bǔ)全。

  Windows Python Tab 自動(dòng)補(bǔ)全方法:

  a. 安裝python

  b. pip install pyreadline

  c. 在Python安裝路徑的Lib文件夾下新建一個(gè)tab.py

  例如:C:\Program Files (x86)\Python2\Lib

  用編輯器編輯:

  # Add auto-completion and a stored history file of commands to your Python

  # interactive interpreter.

  import atexit

  import os

  import readline

  import rlcompleter

  import sys

  # Tab completion

  readline.parse_and_bind('tab: complete')

  # history file

  histfile = os.path.join("D:\Tmp\history\", ".pythonhistory")

  try:

  readline.read_history_file(histfile)

  except IOError:

  pass

  atexit.register(readline.write_history_file, histfile)

  del os, histfile, readline, rlcompleter

  注:

  histfile = os.path.join("D:\Tmp\history\", ".pythonhistory") 這個(gè)路徑可以自定義設(shè)置。

  d. 輸入python就自動(dòng)加載tab補(bǔ)全

  和linux類(lèi)似,如果想輸入python就自動(dòng)加載tab補(bǔ)全,在系統(tǒng)屬性中的環(huán)境變量里增加PYTHONSTARTUP變量,值為絕對(duì)路徑的 tab.py,例如:

  變量名:PYTHONSTARTUP

  變量值:C:\Program Files (x86)\Python2\Lib\tab.py

  注:不做這步的話,每次輸入python進(jìn)入交互界面后,需要手動(dòng)import tab


Linux為Python添加TAB自動(dòng)補(bǔ)全和命令歷史功能相關(guān)文章:

1.如何用Python寫(xiě)Linux命令

2.很實(shí)用的Linux 系統(tǒng)運(yùn)維常用命令

3.Linux下用Python獲取命令行輸出的幾個(gè)方案

4.python版本低怎么升級(jí)

5.Python如何獲取Linux管道輸出

6.局域網(wǎng)python封裝linux監(jiān)控模塊

3085531 主站蜘蛛池模板: 黄色三级亚洲男人的天堂| 中文国产成人精品久久不卡 | 成年人尤物视频在线观看| 色噜噜一区二区三区| 国产乱人伦AV在线麻豆A| 久久精品熟女亚洲av麻| 国产女人18毛片水真多1| 西西大胆午夜人体视频| 久女女热精品视频在线观看| 国产成人综合亚洲欧美日韩| 无码人妻精品一区二| 国产二区三区不卡免费| 把女人弄爽大黄A大片片| 久久精品国产99国产精品严洲 | 久久亚洲精品亚洲人av| 欧美xxxxhd高清| 年轻女教师hd中字3| 四虎国产精品永久免费网址| 亚洲精品一区二区口爆| 黄色不卡视频一区二区三区| 国产亚洲欧美精品久久久| 久久99精品久久久久久青青| 狠狠色噜噜狠狠狠狠7777米奇 | 国产在线精品第一区二区| 久久亚洲精品中文字幕馆| 老熟女重囗味hdxx69| 美女黄网站人色视频免费国产| 成码无人AV片在线电影网站| 亚洲人成电影网站色mp4| 国产av日韩精品一区二区| 亚洲色一区二区三区四区| 国产免费AV片在线看| 成人拍拍拍无遮挡免费视频| 日本阿v片在线播放免费| 日本一区二区三区视频一| 亚洲免费一区二区av| 免费人成年激情视频在线观看| 国产福利酱国产一区二区| 欧美国产精品不卡在线观看| 人与禽交av在线播放| 亚洲色大成网站WWW国产|