如何在 Torch REPL 中更改工作目录

标题已经说明了一切,如何在 Torch REPL 中更改工作目录?我尝试使用调用 os.execute('cd some_dir'),但这并不起作用,如下所示。

th> pwd() --打印:/home/user/Code

th> os.execute('cd ..') --打印:true exit 0

th> pwd() -- 打印:/home/user/Code

其中 pwd() 是一个调用 os.execute('pwd') 的便利函数。

点赞
用户117844
用户117844

安装 lfs 包(如果还没有安装,可以执行 "luarocks install luafilesystem")

然后,在代码中添加以下操作:

lfs=require 'lfs'
lfs.chdir(newdir)

此外,在 torch REPL 中,你可以通过添加 $ 前缀来执行 shell 命令。例如:

th> $ls
2015-04-29 22:31:31