我有一个脚本,要求用户提供所需目录的路径
default_path = '/path/to/desired/directory/'
user_path = raw_input("Enter new directory [{0}]: ".format(default_path)) or default_path
print user_path
Run Code Online (Sandbox Code Playgroud)
如果没有输入,脚本有一个“默认”目录。我希望脚本“记住”用户输入的目录。也就是说,下次运行脚本时,我希望默认路径是最后一个用户输入的路径。这可能吗?
也许更一般地说,在 python 中编写命令行工具有很好的参考吗?
如果您正在维护该程序,则使其存储历史记录。在 Python 中,使用该readline库并使其存储历史文件。
如果不想修改程序,可以使用包装器,例如rlwrap.
rlwrap -H ~/.myprogram.history myprogram
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5117 次 |
| 最近记录: |