自动化程序

好的,所以您知道如何使用脚本编辑器键入一系列照顾过程的Python语句。但是到目前为止,您仍然坐在计算机上键入语句。现在是时候自动执行该过程了。您所需要做的就是保存您的语句,以后要再次使用它们时,请将其导入到脚本编辑器中。

在Python模块中保存语句

要将语句保存在Python模块中:

1.   在脚本编辑器的顶部,单击Save a script纽扣
2.   保存带有扩展名的脚本.py (例如firstmodule.py)包含在sys.path变量中包含的目录中。(要查看这些目录,请输入print sys.path在脚本编辑器中。要将目录添加到sys.path变量,请输入sys.path.append (“目录")哪里目录代表您要添加的目录。)

现在,您已经创建了第一个Python模块。

在脚本编辑器中打开Python脚本

要在脚本编辑器中打开Python脚本,请执行以下操作:

1.   点击Load a script纽扣。在脚本编辑器的顶部。的Script to open对话框打开。
2.   导航到包含要打开的脚本的Python模块,然后单击Open

Nuke在脚本编辑器的输入窗格中打开脚本,但不执行它。

导入和执行Python脚本

要导入并执行Python脚本:

1.   在脚本编辑器顶部,单击Source a script纽扣。的Script to open对话框打开。
2.   导航到包含要导入的脚本的Python模块,然后单击Open

要么

在输入窗格中,输入:

进口模组

哪里模组表示不带文件扩展名的Python模块的名称,例如:

导入firstmodule

Nuke导入Python模块并执行该模块中定义的过程。

注意:  导入模块是根据Python的默认规则完成的。导入期间,将在以下位置和顺序中搜索模块:
1.在当前目录中。
2.在包含的目录中PYTHONPATH环境变量(如果已定义)。(要查看这些目录,请输入echo $PYTHONPATH在命令外壳中。)
3.在依赖于安装的默认目录中。
在搜索过程中,变量sys.path从这些目录初始化。然后在目录列出的目录中搜索模块sys.path变量。要查看这些目录,请执行以下语句print sys.path在脚本编辑器中。