mathematica中便携式笔记本电脑的相对路径

Mat*_*etz 5 windows wolfram-mathematica file relative-path

我找不到如何在mathematica中使用相对路径.我的目录结构很简单.

Import["G:\\Research\\Acc and Vel Runs\\5-24\\Mathematica\\Data\\250 \
Acc.xls"][[1]] // TableForm  
Run Code Online (Sandbox Code Playgroud)

通过使用菜单中的插入路径演示绝对路径.我希望这款笔记本便携.我想给某人"Mathematica"目录,我希望他们能够运行代码.我不希望路径中断,因为它将在不同的机器上运行.基本上我只想使用从上面显示的Mathematica级别开始的相对路径.

Sza*_*lcs 6

在Mathematica中,您可以使用当前目录,Directory[]并可以使用它将其设置为其他目录SetDirectory[].您可以使用ReserDirectory[]或使用检查所有以前的位置返回上一个位置DirectoryStack[].

这是在文档中描述这里.

您可以将当前目录设置为笔记本使用的目录

SetDirectory[NotebookDirectory[]]
Run Code Online (Sandbox Code Playgroud)

为了NotebookDirectory工作,您必须使用前端,并且必须保存笔记本.

例如,您始终可以使用相对于当前目录(Directory[])的路径Import["data/somedata.txt"].

关于目录分隔符:/将始终适用于所有Windows/Linux/Mac.当您键入相对路径名时,使用/可移植性比使用它更方便FileNameJoin.