python / 2.7.15 / all / library-macostools.html

37.3. macostools —用于文件操作的便利例程

该模块包含一些在 Macintosh 上用于文件操作的便利例程。可以将所有文件参数指定为路径名,FSRefFSSpec对象。该模块需要一个支持分支文件的文件系统,因此不应在 UFS 分区上使用它。

Note

该模块已在 Python 3 中删除。

macostools模块定义以下Function:

  • macostools. copy(* src dst * [,* createpath * [,* copytimes *]])
    • 将文件* src 复制到 dst 。如果 createpath 不为零,则如有必要,将创建指向 dst *的文件夹。该方法复制数据和资源派生以及一些查找程序信息(创建者,类型,标志),以及可选的创建,修改和备份时间(默认为复制它们)。自定义图标,Comments 和图标位置不会被复制。

Note

此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。

  • macostools. copytree(* src dst *)
    • 将文件树从* src 递归复制到 dst *,根据需要创建文件夹。 * src dst *应该指定为路径名。

Note

此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。

  • macostools. mkalias(* src dst *)
    • 创建指向* src 的发现者别名 dst *。

Note

此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。

  • macostools. touched(* dst *)
    • 告诉取景器某些取景器信息(例如文件* dst *的创建者或类型)已更改。可以pass路径名或 fsspec 来指定文件。该调用应告诉查找程序重新绘制文件图标。

从 2.6 版开始不推荐使用:该Function在 OS X 上为空操作。

  • macostools. BUFSIZ
    • copy的缓冲区大小,默认为 1 MB。

请注意,Apple 文档中未指定创建查找程序别名的过程。因此,在某些情况下,使用mkalias()创建的别名可能具有不兼容的行为。

37.4. findertools — Finder 的 Apple Events 界面

该模块包含使 Python 程序能够访问 finder 提供的某些Function的例程。它们被实现为 finder 的 AppleEvent 接口周围的包装器。

所有文件和文件夹参数都可以指定为完整路径名,也可以指定为FSRefFSSpec对象。

findertools模块定义以下Function:

  • findertools. launch(* file *)

    • 告诉发现者启动* file *。启动的方式取决于文件:启动应用程序,打开文件夹并在正确的应用程序中打开文档。
  • findertools. Print(* file *)

    • 告诉取景器打印文件。行为与选择文件并在查找程序的文件菜单中使用打印命令相同。
  • findertools. copy(* file destdir *)

    • 告诉发现者将文件或文件夹* file 复制到文件夹 destdir *。该函数返回一个指向新文件的Alias对象。
  • findertools. move(* file destdir *)

    • 告诉发现者将文件或文件夹* file 移至文件夹 destdir *。该函数返回一个指向新文件的Alias对象。
  • findertools. sleep ( )

    • 如果您的机器支持,请告诉取景器使 Macintosh 进入睡眠状态。
  • findertools. restart ( )

    • 告诉取景器有秩序地重启机器。
  • findertools. shutdown ( )

    • 告诉取景器有序关闭机器。