Tcl:从另一个目录采购 File.tcl

Tcl: Sourcing a File.tcl from Another Directory

我在指定目录中创建了一个主 tcl 文件,我想获取另一个 tcl 文件,该文件与主文件不在同一目录中。

将 Tcl 文件的完整路径作为参数提供给 source

示例:您的主文件 (main.tcl) 在 / 中,另一个文件 (other.tcl) 在 /foo/bar/.

source /foo/bar/other.tcl

一如既往,在 Windows 平台上,必须小心使用反斜杠分隔目录。如果路径是 C:\foo\bar\,则必须转义反斜杠(C:\foo\bar\{C:\foo\bar\})或将其替换为常规斜杠,如 C:/foo/bar/。如果路径是相对于当前目录的,可以使用 file join foo bar.

来回避这个问题

文档:filename, source