ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

如何让python脚本“记住”用户输入?

2019-08-14 07:56:25  阅读:9  来源: 互联网

标签:python



我有一个脚本,要求用户提供所需目录的路径

default_path =  '/path/to/desired/directory/'

user_path = raw_input("Enter new directory [{0}]: ".format(default_path)) or default_path

print user_path

如果没有给出输入,脚本有一个“默认”目录.我希望脚本“记住”用户输入的目录.也就是说,下次运行脚本时,我希望默认路径是最后一个用户输入的路径.这可能吗?

也许更一般地说,在python中编写命令行工具是否有很好的参考?

解决方法:

如果要维护程序,请将其存储在历史记录中.在Python中,使用readline库并使其存储为history file.

如果您不想修改程序,可以使用包装器,如rlwrap.

rlwrap -H ~/.myprogram.history myprogram


标签:python

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有