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

Posted

技术标签:

【中文标题】如何在 Torch REPL 中更改工作目录【英文标题】:How to change working directory in Torch REPL 【发布时间】:2015-07-09 10:12:03 【问题描述】:

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

th> pwd() --prints: /home/user/Codeth> os.execute('cd ..') --prints: true 退出 0th> pwd() -- 打印:/home/user/Code

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

【问题讨论】:

在子进程中更改 cwd 不会影响父进程的 cwd。这就是为什么 shell 有一个内置的cd 命令而没有cd 程序。 【参考方案1】:

安装lfs包(可能已经安装,如果不是“luarocks install luafilesystem”)

那么,

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

此外,在 torch REPL 中,您可以执行带有 $ 前缀的 shell 命令 示例:

th> $ls

【讨论】:

以上是关于如何在 Torch REPL 中更改工作目录的主要内容,如果未能解决你的问题,请参考以下文章

Torch - 如何更改张量类型?

R语言如何更改工作目录??

Torch.distributed.barrier()如何工作

torch.distributed.barrier() 是如何工作的

如何在 Visual Studio for C++ 中更改工作目录

如何将图像上传到 repl.it