【发布时间】:2011-01-23 07:55:41
【问题描述】:
我是 Python 的新手,但我必须为学校实现一个 Python 语言的命令行解释器,但我有点迷茫如何做到这一点。
我已经阅读了一些教程并创建了一个名为 functions.py 的简单文件,其中包含一些简单的函数,如下所示:
def delete(loc):
if os.path.exists(loc) == True:
os.remove(loc)
print "Removed"
else:
print "File not exists"
现在..这是事情..为了使用它,我必须将它导入python命令解释器中,比如...
import functions
functions.delete("file to delete")
我怎样才能制作一个 Shell/CLI,这样我就不必编写所有这些了,我可以这样写:
delete file_name
谢谢!
【问题讨论】:
-
我认为我对“CLI”的定义有些不同。您想为小型“编程语言”(DSL)编写解释器,对吧?
标签: python command-line-interface