def save_project(self,proj_name):
session_length = readline.get_current_history_length()
project_file = ".atrophy-project-%s" % proj_name
project_buff = ""
try:
# same directory
with open(project_file,"r") as f:
project_buff = f.read()
except:
# project == full path???
try:
with open(proj_name,"r") as f:
project_buff = f.read()
project_file = proj_name
except: ## no file found
pass
for i in range(self.session_start_index,session_length,-1):
buf = readline.get_history_item(i)
if buf:
cmd = buf.split(" ")[0]
if cmd in self.project_cmds:
project_buff += buf
project_buff += "\n"
with open(project_file,"w") as f:
f.write(project_buff)
评论列表
文章目录