How to| 定位并使用文件

Wolfram 语言为大量文件格式的导入、导出及其它操作提供支持. 它有几个查找文件的标准位置. 您可以更改这些位置,将其它的目录放置到 Wolfram 语言的缺省搜索路径中.

Wolfram 语言能够在不指定完整文件路径的条件下使用文件. 但是,文件必须位于 Wolfram 语言查找文件的一个目录中.

缺省时,Wolfram 语言能够使用在 $Path 中出现的目录中的文件在:

在不指定完整文件路径时,Wolfram 语言还能够使用当前工作目录中的文件.

运行 Directory[] 指令以查看您当前的工作目录:

运行 FileNames[] 指令,您可以看到当前工作目录中所有文件的列表:

您可以使用通配符查看您希望看到的文件名:

如果一个文件所在目录不在 $Path 中也不在当前工作目录下,您可以使用多种方法访问该文件.

例如,您可以指定想要使用的文件或文件夹的完整路径. 请参见 How to: 插入文件路径 查看可供使用的各种不同方法.

指定完整的文件路径:

或者,使用 SetDirectory 改变当前的工作目录:

如果您要使用的文件在 $Path 的一个目录中,或在当前工作目录中,您仅需指定文件名.

从当前工作目录导入文件 "noise.jpg"

使用 ResetDirectory[] 将当前工作目录重置为先前的值:

您还可以将一个目录追加到 $Path 中.

AppendTo 用于 $Path 及目录路径:

现在,您无需改变当前工作目录就可以导入 "noise.jpg"

请注意,对 $Path 所做的改变是暂时的,当您重新启动 the Wolfram 系统或内核时,它的值将重置.

如要做永久改变,您可以将先前的 AppendTo 指令添加到下面两个 init.m 文件的任何一个中. 这里,使用 FileNameJoin$UserBaseDirectory$BaseDirectory 中构建一个完整文件路径:

正如 $Path 一样,$UserBaseDirectory$BaseDirectory 及其它系统变量可用于构建文件路径. $RootDirectory$HomeDirectory$InstallationDirectory 是表示目录的几个惯用系统变量.