我正在尝试用 python 运行一个目标文件。myfile.py
并myaiml.aiml
在一个目录中。myfile.py
当我在 python 目录中双击我的目录时,会加载 aiml 文件,但是当我从 cmd 使用 command: 运行它时python directory\myfile.py
,不会加载 aiml 文件。有什么不同?
我的代码:
import aiml
k = aiml.Kernel()
k.learn("myaiml.aiml")
while True:
input = raw_input("> ")
response = k.respond(input)
print response
当我尝试将代码更改为 时k.learn("C:Python27\directory\myaiml.aiml")
,它也无法加载。
我尝试将它们移动到 python 目录,并使用命令运行它:python myfile.py
它可以工作。但是如果我想在其他目录中创建这些文件并从 cmd 运行它。可以吗?