2011-09-12 40 views

回答

5

通常會執行用戶的$EDITOR環境變量,並指示用一些隨機名稱編寫臨時文件。臨時文件可以被應用程序讀回,並在不再需要時丟棄。

# Your application makes a system call like: 
$EDITOR /tmp/randfile1124098weasc9839x.txt 

這允許文本編輯器成爲用戶偏好。 $EDITOR可能是/usr/bin/vi,/usr/bin/emacs,無論如何。

2

您所做的只是對臨時目錄中的文件進行系統調用。系統調用返回時,讀取文件。

4

這裏是你如何可以使用Python做到這一點:

import tempfile, os 

f = tempfile.NamedTemporaryFile() 
os.system("vi " + f.name) # this will open vi to edit your temporary file 
text = f.read()